android编程用真机模拟,android编程的广播,模拟器可接受,但真机不可接受。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.动态注册
//接受广播
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
intentFilter.addAction("android.intent.action.CAMERA_BUTTON");
intentFilter.addAction("android.hardware.action.NEW_PICTURE");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
intentFilter.addAction("android.hardware.action.NEW_VIDEO");
// intentFilter.addDataScheme("package");
try {
intentFilter.addDataType("image/*");
intentFilter.addDataType("video/*");
} catch (IntentFilter.MalformedMimeTypeException e) {
e.printStackTrace();
}
registerReceiver(new MyBroadcast(handler), intentFilter);
2.权限
3.测试
我以照相机拍照为例
模拟器上,打开app,并打开照相机然后按下拍照按钮,利用handler设置text随便一个值以标识,结果有反应并设置成功。
真机上,重复模拟器上的操作,并无反应。
4.问题
我使用的真机系统为android7.0,是不是高版本后还要设置别的东西才能接受广播?
总结
以上是生活随笔为你收集整理的android编程用真机模拟,android编程的广播,模拟器可接受,但真机不可接受。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: android 模拟器识别,一种基于符号
- 下一篇: html做旋转的五角星,如何用几何画板制