有不止一个应用程序可以处理 CROP Intent ,但我只想让画廊在不选择的情况下这样做,因为其他应用程序如 google+ 的渲染分辨率非常差,选择过程没有良好的用户体验。
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setType("image/*");
Intent i = new Intent(intent);
ResolveInfo res = list.get(0);
i.setComponent(new ComponentName(res.activityInfo.packageName,
res.activityInfo.name));
startActivityForResult(intent, REQUEST_CROP_CAMERA);
那么,在没有用户选择的情况下,我如何指定 Gallery 应用来处理 CROP Intent?
最佳答案
您可以在您的 Intent 中指定包:
intent.setPackage("com.android.gallery");
这将设置一个明确的应用程序包名称
关于android - 如何选择特定的应用程序来处理 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792111/