Android 当我打开手机照片时,选择一个来支持应用程序强制关闭与小米的界面,其他手机工作正常。谢谢你的建议?
这是我的代码,当back app强制关闭且onActivityResult()无法工作时,我可以打开手机的照片来选择一张Android 当我打开手机照片时,选择一个来支持应用程序强制关闭与小米的界面,其他手机工作正常。谢谢你的建议?,android,Android,这是我的代码,当back app强制关闭且onActivityResult()无法工作时,我可以打开手机的照片来选择一张 Intent picture = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(picture, 1); @Override protected void onActivityResult(int requestCode
Intent picture = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(picture, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
UIUtils.printLog("onActivityResult");
if (resultCode == RESULT_OK) {
switch (requestCode) {
case 0: // take photo
try {
mImageFile = FileUtils.createTempImageFile();
} catch (IOException e) {
e.printStackTrace();
}
FileUtils.cropImage(UploadIDCardActivity.this,
sFileUri, mImageFile, REQUEST_IMAGE_CROP);
break;
case 1: // pick photo
try {
mImageFile = FileUtils.createTempImageFile();
} catch (IOException e) {
e.printStackTrace();
}
FileUtils.cropImage(UploadIDCardActivity.this,
data.getData(), mImageFile, REQUEST_IMAGE_CROP);
break;
case REQUEST_IMAGE_CROP: // crop photp and upload
mCurrFile = mImageFile.getPath();
UIUtils.printLog("REQUEST_IMAGE_CROP");
try {
getDataImageUpload(mImageFile);
} catch (Exception e) {
e.printStackTrace();
}
break;
}
}
}
这是监视器错误,当应用程序强制关闭监视器时,会显示错误消息。错误只发生在MIUI上,我的手机是小米5 MIUI 8.1.6.0安卓6.0.1
01-02 13:16:42.291 2289-2289/? E/Icon: Unable to load resource 0x00000000from pkg=com.android.systemui
android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.Resources.getValue(Resources.java:1374)
at android.content.res.MiuiResources.getValue(MiuiResources.java:145)
at android.content.res.Resources.getDrawable(Resources.java:827)
at android.graphics.drawable.Icon.loadDrawableInner(Icon.java:313)
at android.graphics.drawable.Icon.loadDrawable(Icon.java:269)
at android.graphics.drawable.Icon.loadDrawableAsUser(Icon.java:377)
at com.android.systemui.statusbar.ExpandedIcon.getDrawable(ExpandedIcon.java:59)
at com.android.systemui.statusbar.StatusBarIconView.getIcon(StatusBarIconView.java:174)
at com.android.systemui.statusbar.StatusBarIconView.setIcon(StatusBarIconView.java:131)
at com.android.systemui.statusbar.StatusBarIconView.updateDarkMode(StatusBarIconView.java:266)
at com.android.systemui.statusbar.phone.SimpleStatusBar.updateDarkMode(SimpleStatusBar.java:233)
at com.android.systemui.statusbar.phone.PhoneStatusBar$26.run(PhoneStatusBar.java:3169)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5458)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
您是否已授予权限。实际上,XIOMI设备中有权限管理器的概念,您必须请求用户权限。对于试用版,您可以检查权限管理器并为您的应用程序启用必要的权限。有关更多信息,请阅读谷歌xiomi设备中的权限。谢谢您的建议,但在设备系统权限管理器中,我授予了应用程序的所有权限,但它仍然不起作用。这个问题不是每次都会发生,30%正常。可能是因为当应用程序被破坏时,你不能在XIOMI设备的后台运行任何服务(如果是这样的话)。非常感谢,我已经解决了这个问题。它与第三方lib umeng PushAgent冲突。更新至最新版本,应用程序运行良好。您是如何解决的?