`
文章列表
我的这个Linux系统真是奇葩了,环境和adb都是配置好的。但是每次重启电脑执行adb devices 都会奇葩的显示 ????????????no permissions 我在usr/bin目录下都有adb了。 然后就进入kill再start也是没用,只好进入到root用户下sudo su ,结果还是不行。 只好再次回到使用的用户下:sudo adb kill-server sudo adb start-server adb devices 这样就有了!记录一下,以免以后又要问同事     事情远没有想象那么简单,有一次adb安装应用时出现了error: insuffi ...
在做一个应用的时候,该应用本来是和桌面放在一起的,后来不得不分开,但是桌面部分需要获取该应用的数据,就是该应用切换数据,然后发送广播给桌面程序,桌面程序获取该应用的数据! 需要的数据不多,所以之前该应用融合在桌面的时候就是使用的SharePreferences保存,但是现在分开了,就要跨进程了,要么就用ContentProvider结合SQLite将数据暴漏给桌面程序(但是需要的数据很简单,所以觉得用这种方式太麻烦了),要么操作相同的一个文档(可能被其他程序更改,不安全),要么继续使用SharePreferences。 但是之前使用的SharePreferences都是使用模式Conte ...
最近要将时钟的一些资源做成文件夹放到apk中,然后用户安装的时候复制到SD卡,由于时间比较紧急,就没有做压缩和解压缩的处理,但是问题来了,文件夹最好的放置位置是assest目录,但是通常我们使用的方法都是open(文件名);来获得流,也就是必须知道整个文件的路径,但是我想的是将整个文件夹复制,android并没有提供这样的方法,纠结了好久,终于发现了一个方法list(目录名)。list里的参数是assets目录下的一个目录名,list(目录名)这会得到该目录下的文件和子文件夹,但是我却得不到文件夹的路径,所以只好遍历其子文件夹再用open(文件名);来一个一个文件复制。 /** ...
复制文件夹: public static boolean copyFolder(String srcFolderFullPath, String destFolderFullPath) { try { (new File(destFolderFullPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹 File file = new File(srcFolderFullPath); String[] files = file.list(); File ...
好吧,不得不承认这个工具真心难找,也不知道自己sdk里以前怎么就有了,还好给了师傅一份,现在重装系统从网上找这个工具都找不到。 将platform-tools.zip解压,将其内部资源拷贝到android sdk platform-tools目录下即可使用(window环境)。 编译命令,cmd进入到android sdk platform-tools目录 dx --dex --output=target.jar origin.jar 上述命令中 origin.jar为源代码导出的jar包,target.jar为dx工具产生的dex二进制jar包!    
private void startAlarm() throws IllegalStateException, IOException { mMediaPlayer = MediaPlayer.create(this, getSystemDefultRingtoneUri()); mMediaPlayer.setLooping(true);//设置循环 mMediaPlayer.prepare(); mMediaPlayer.start(); } //获取系统默认铃声的Uri private U ...
/** * 解锁屏 * @param context */ public static void unLockScreen(Context context) { KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock"); // ...
本来从动态壁纸预览页面设置一个动态壁纸回到桌面便可以看到桌面动态壁纸,可以观察得到自己的动态壁纸是否设置成功了(必须知道设置是否成功的结构,因为还有一些操作需要完成)! 但是现在是要在自己的应用中进入 ...
  /** * 去往某个动态壁纸的预览页面,那里可以设置壁纸 * * @param context * @param packageName * 动态壁纸的包名 * @param classFullName * 动态壁纸service类的类全名 */ @SuppressLint("InlinedApi") public static void startLiveWallpaperPrevivew(Context ...
/** * 判断一个动态壁纸是否已经在运行 * @param context:上下文 * @param tagetPackageName:要判断的动态壁纸的包名 * @return */ public static boolean isLiveWallpaperRunning(Context context, String tagetPackageName) { WallpaperManager wallpaperManager = WallpaperManager ...
一、思路         1、这段时间因为要做一个自定义的3Dwidget,这个widget是一个时钟,想实现的功能是可以给该widget更换皮肤(View)和交互,皮肤都是又图片和字符串组成的,但是又要考虑可能用户会选择不同的皮肤(皮肤中的某些元素不需要,又或者多添加一些元素),开始想吧,可以将所有的对象都先实例化,然后再在SD卡的配置文件中读取哪些是需要的元素,但是这样太有局限性了,一个是内存会耗费,另一个是根本就不灵活。偶然在Q群看到胡哥给的一个用.class文件创建对象的文章,那么我想可不可以在android里用动态加载的方式来切换皮肤呢?我的每个类所需要做的并不多,而且每个不同皮 ...
一、还是像普通的android动态壁纸一样,创建一个没有activity的安卓工程TestLibGDXWallpaper二、AndroidManifest.xml配置     <application         android:icon="@drawable/icon"         android:label="@string/app_name" >         <service             android:name=".MyLiveWallpaper"
1、将一个编译好的Android项目导入eclipse时报错如下: Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/fasterxml/jackson/databind/AbstractTypeResolver; 2、无论怎么clean再运行都会报此错误; 3、将libs目录下的各种jar包全部拷贝放到一旁,将libs目录从项目中删除,再创建一个libs目录(此时很明显,libs目录的位置都变化了。导入的时候是在最上面的),将之前拷贝好的jar包再拷贝到li ...
可爱宝贝下载链接 一、简介:         正如别人所说的一样:动态壁纸是一个Android应用程序,包括一个服务(WallpaperService)。该服务必须包括一个引擎(WallpaperService.Engine)。该引擎是连接用户、桌面、系统之间的桥梁。它也可以绘制桌面壁纸。动态壁纸是一个apk应用,但是不同的是这个在我们实现的时候可以不用activity 二、权限与声明:         在AndroidManifest.xml中添加权限android:permission="android.permission.BIND_WALLPAPER",否 ...
        今天拿到一个数据库文件,里面有很多英语单词的音标,看到别人的软件既可以显示音标又可以朗读单词就以为是有什么插件能根据音标发音,后来问了很多群,结果没人回答,查了很多资料之后才知道有这么一个TTS,就是将文本转为语音。刚好安卓帮助文档里面又看到有TextToSpeech,就跟着别人的以及帮助文档摸索的测试了一下,果不其然,真的能读。部分代码及注释: main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="h ...
Global site tag (gtag.js) - Google Analytics