如何使课程表现为应用程序?

时间:2012-11-13 18:08:46

标签: android android-intent android-activity default viewer

我制作了一个有3项活动的图像浏览器:

1)Main:我使用regexp对文件名搜索文件的地方。结果是一个名为“files”的ArrayList,使用Extras发送给...

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

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

现在,我想让'Photo'成为我的默认图像查看器。我知道如何从另一个应用程序调用该类。但是可以通过单击图像使“照片”成为默认查看器,而无需调用整个应用程序吗?

1 个答案:

答案 0 :(得分:2)

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

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

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