我制作了一个有3项活动的图像浏览器:
1)Main:我使用regexp对文件名搜索文件的地方。结果是一个名为“files”的ArrayList,使用Extras发送给...
2)Thumbs:通过Extras获取文件名,并显示带有缩略图的网格(已经存储在本地)。单击缩略图时,位置和“文件”将发送到...
3)照片:全屏显示文件(位置)。
现在,我想让'Photo'成为我的默认图像查看器。我知道如何从另一个应用程序调用该类。但是可以通过单击图像使“照片”成为默认查看器,而无需调用整个应用程序吗?
答案 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才能显示它。