有多个应用程序可以处理CROP意图,但我只希望画廊不选择这样做,因为像谷歌+这样的其他应用程序将具有非常糟糕的渲染分辨率,并且选择进程没有良好的用户体验。
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?
答案 0 :(得分:2)
您可以在意图中指定包裹:
intent.setPackage("com.android.gallery");
这将设置一个显式的应用程序包名称