android 调用系统相机或者系统相册功能时,onActivityResult方法不执行问题的解决过程
2016-07-31 17:20
1356 查看
我的情况:我自定义了一个Activity继承自FragementActivity,在里边使用一下代码
启动系统相机功能。但是,当返回当前Activity时,系统并没有调用onActivityResult方法。
我百思不得其解。
查阅网上资料,大致有这么几种建议:
1.参考:
总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客
去试试。没太看懂。
2.看了一堆,包括:
activity – Android – startActivityForResult immediately triggering onActivityResult – Stack Overflow
区分Activity的四种加载模式 | Marshal’s Blog
都说是加载模式的问题。
但是去看了看,此处自己的AndroidManifest.xml中的activity中根本没有android:launchMode的配置。
估计默认就是正常的standard的。
3.参考:
总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客
中也确保了第二个参数是大于0的。
4.把测试代码从当前的onCreate的内部的前部移到后面了。还是不行。
最后,重新建了一个新的Activity,不是什么继承自FragmentActivity,BaseActivity,而是继承自Activity,重新执行,可以了。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,4050);
启动系统相机功能。但是,当返回当前Activity时,系统并没有调用onActivityResult方法。
我百思不得其解。
查阅网上资料,大致有这么几种建议:
1.参考:
总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客
去试试。没太看懂。
2.看了一堆,包括:
activity – Android – startActivityForResult immediately triggering onActivityResult – Stack Overflow
区分Activity的四种加载模式 | Marshal’s Blog
都说是加载模式的问题。
但是去看了看,此处自己的AndroidManifest.xml中的activity中根本没有android:launchMode的配置。
估计默认就是正常的standard的。
3.参考:
总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客
中也确保了第二个参数是大于0的。
4.把测试代码从当前的onCreate的内部的前部移到后面了。还是不行。
最后,重新建了一个新的Activity,不是什么继承自FragmentActivity,BaseActivity,而是继承自Activity,重新执行,可以了。
相关文章推荐
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
- android调用系统相机的方法,并且解决三星手机遇到的问题,图片旋转、压缩
- onActivityResult不执行 或者 onActivityResult的解决方法
- Android调用系统相机onActivityResult返回参数data为null
- 关于调用系统照相机等,onActivityResult之后Activity被销毁问题解决
- Android调用相机无法执行onActivityResult或data为null
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- 解释 Android 调用系统相机,在onActivityResult中接收的data为null的原因
- Android:关于onActivityResult方法不执行的问题
- Android调用相机无法执行onActivityResult或data为null
- 解决Android调用系统相机拍照后相片无法在相册中显示问题
- 【Android实战】----调用startActivityForResult()后,onActivityResult()立即执行的问题
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity
- 【Android开发】onActivityResult无执行的解决方法
- Android onActivityResult 提前调用,不接收回调解决方法
- 关于调用系统照相机不执行OnActivityResult的解决方式
- viewPagerFragment的子fragment的onActivityResult()无法执行调用问题解决方案
- android 调用系统相机方法,解决CPU兼容问题
- onActivityResult不执行 或者 onActivityResult的解决方法