在图库中显示图像并共享它们

时间:2015-09-09 14:15:38

标签: android android-intent

我的应用程序能够捕获图像并保存它们(在公共Pictures目录中,由Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)检索。

现在,我希望能够在系统的图库应用程序中显示这些图像。为了实现这一点,我创建了一个这样的Intent(filePath是一个包含图像路径的String):

Intent viewIntent = new Intent();
viewIntent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(filePath));
viewIntent.setDataAndType(uri, "image/jpeg");
startActivity(Intent.createChooser(viewIntent, null));

以这种方式显示图像效果非常好,但图库的Share功能似乎不起作用: 当我按下Share - 按钮时,我会选择要分享的应用程序;但是一旦我选择它,没有任何反应,好像目标应用程序没有收到任何数据。

有没有解释为什么会出现这种情况以及如何解决这个问题?

编辑:我使用Intent Intercept来捕获由图库/照片应用创建的意图:

enter image description here enter image description here

0 个答案:

没有答案