在我的应用程序中,用户将会找到一些图片,就像视频游戏中的概念艺术特性一样。我希望这些图片能够被缩放、分享以及进行其他操作,就像在画廊应用程序中一样。那么最好的展示方式是什么呢?我认为正确的做法是发送一个类型为image/png的Intent.ACTION_VIEW,这样任何程序都可以获取它...
但是,在这种情况下,这些图片需要对任何应用程序都可用,它们不能是资源,对吧?(因为那样它们就无法供其他应用使用了。)所以它们需要通过Content Provider来提供...
我不认为我可以把它们放在默认的媒体Content Provider中...因为它们会被画廊应用程序发现,对吧?我希望用户能够随着时间的推移“解锁”它们。所以我需要构建自己的内容提供者,并通过它发布图片,对吧?那么如何制作一个可以提供图像(和视频、音频、联系人或其他类型对象)的内容提供者是最好的方法呢?
但是,在这种情况下,这些图片需要对任何应用程序都可用,它们不能是资源,对吧?(因为那样它们就无法供其他应用使用了。)所以它们需要通过Content Provider来提供...
我不认为我可以把它们放在默认的媒体Content Provider中...因为它们会被画廊应用程序发现,对吧?我希望用户能够随着时间的推移“解锁”它们。所以我需要构建自己的内容提供者,并通过它发布图片,对吧?那么如何制作一个可以提供图像(和视频、音频、联系人或其他类型对象)的内容提供者是最好的方法呢?