No Activity found to handle Intent { act=com.android.camera.action.CROP   报错

1、报错不是因为调用系统的裁剪图片功能报错;

2、小米的miui系统,拍照会自动销毁当前的activity,同时它也会去创建销毁的activity;

3、有时我们不注意,封装的类,正好使用activity的类,如果这个类的生命期比activity的生命期短,则会销毁,

再新建时会是空的值。

4、发生了(2)所说的,拍照后返回onActivityResult的是销毁后新建的activity,这时去拿生命期比该activity生

命期还短的类,就会报No Activity found to handle Intent { act=com.android.camera.action.CROP。

解决办法:

把这个这类重新赋值,或者把这个类写得比activity生命期还长,记得做好回收。(更多办法你可以去解决)

不要绕着兼容性的问题走进死胡同,找出原因自然就好。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐