0

我制作了一个具有 3 个活动的图像查看器:

1)主要:我使用正则表达式针对文件名搜索文件。结果是一个名为“files”的 ArrayList,它使用 Extras 发送到...

2) 缩略图:通过 Extras 获取文件名,并显示带有缩略图的网格(已存储在本地)。当您单击缩略图时,位置和“文件”将发送到...

3)照片:它显示文件(位置)全屏。

现在,我想让“照片”成为我的默认图像查看器。我知道如何从另一个应用程序调用课程。但是是否可以仅通过单击图像将“照片”设置为默认查看器,而无需调用整个应用程序?

4

1 回答 1

2

在“照片”图像查看器活动下的清单中,添加以下意图过滤器:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>

您需要从意图中获取图像的 URI 以显示它。

于 2012-11-13T18:14:53.720 回答