Android
文章平均质量分 58
YingRuoyuan
这个作者很懒,什么都没留下…
展开
-
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历ke转载 2015-04-23 11:20:23 · 576 阅读 · 0 评论 -
Android抓取当前运行apk包名和类名
现象: 需要获取指定apk的包名和活动名; 解决方案: 打开apk,进入你需要抓取的activity,执行: adb shell dumpsys window | grep mCurrentFocus 返回结果:(例如打开了Google的Chrome) mCurrentFocus=Window{15145d93 u0 com.android.chrome/com.google.an原创 2015-05-21 09:36:01 · 3884 阅读 · 0 评论 -
java.lang.ProcessBuilder类总结
一、概述 ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。 每个 ProcessBuilder 实例管理一个进程属性集。它的start() 方法利用这些属性创建一个新的 Process转载 2015-05-08 09:14:09 · 600 阅读 · 0 评论 -
回首Mac OS X10.10.3环境下配置Android和Python开发环境遇到的各种坑
前段时间由于mac的WiFi有问题,把系统升级到了10.10.3,在此基础上我需要重新搭建Android开发环境,但是在搭建环境过程中遇到了各种mac版的坑,在此记录下来,希望可以帮到和我遇到同样问题的人; 搭建环境之前,我先用Time Machine做了备份,以防万一出现什么不可逆的动作,还可以用这个恢复一下,mac的Time Machine功能蛮强大的,建议环境搭建之前及备份一下,以防万一;原创 2015-05-01 14:20:22 · 800 阅读 · 0 评论 -
关于startActivityForResult传值回原activity bundle是null的解决
今天做了一个startActivityForResult在2个activity之间传递值来交互的listview,但是发现在方法2中setResult(RESULT_FIRST_USER, intent);传值回去之后,第一个方法接收intent,发现bundle总是null,具体代码如下: activity1中: finder1.setOnClickListener(new View.OnC原创 2015-04-27 21:43:25 · 3020 阅读 · 0 评论 -
同一个project下多个包,其中一个包出现R cannot be resolved to a variable
在同一个project下编写了2个包,其中一个R.layout等资源可以正常调用,但另一个包中调用R文件会出现R cannot be resolved to a variable报错;记录解决过程。原创 2015-04-16 14:05:17 · 1010 阅读 · 0 评论 -
java.lang.Runtime类总结
一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就转载 2015-05-08 09:07:56 · 488 阅读 · 0 评论 -
在Android虚拟机中推送文件显示readonly解决方法
现象: 今天写了个程序需要读取手机sdcard中的内容,但是在利用虚拟机进行调试的过程中发现推送测试用的文件到虚拟机中会因为只读系统报错; 如图: 解决: 改变系统读写权限即可: adb shell "mount -o remount -rw /"原创 2015-04-20 09:13:19 · 1233 阅读 · 0 评论 -
Android 异步操作UI的方法
方法1:Handler 子线程调用Handler的sendMessage(message)发送事件。 Handler handler= new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg);转载 2015-04-21 09:16:58 · 552 阅读 · 0 评论 -
多设备时设置default serial的方法
现象: 跑Python脚本时出现报错: EnvironmentError: Multiple devices attached but default android serial not set. 这是由于电脑上链接了多台devices,但是又没有指定默认使用的device导致; 如: $ adb devices List of devices attached DC886B原创 2015-05-22 13:09:58 · 1979 阅读 · 0 评论