仅使用默认图库应用显示我的图像

时间:2015-04-04 10:19:19

标签: java android

我希望仅使用默认的图库应用在我的应用中打开图片。我已经在页面上看到了其他答案,但我没有运气。

以下代码有效,但会显示图像选择器。我只想使用图库应用来显示它。

Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file://" + pathToImageFile), "image/*");

1 个答案:

答案 0 :(得分:0)

您正在使用ACTION_VIEW - 一个隐含的意图,因此Android系统将调用任何应用程序。您需要明确表达您的意图。我们有两个解决方案:

  1. 您在三星手机中确切知道Gallery包名称,例如com.sec.android.gallery3d或类似内容。但它似乎并不聪明
  2. 为每个操作调用默认应用。您可以看到this answer