我正在寻找一种方法将我自己的应用程序的图像添加到Android库。
该应用程序链接到服务器,并将(按需)从服务器下载图像。简单地从服务器下载所有图像是不合适的,因为手机可能存在太多不足。
感觉这应该是可能的,因为现有的能力从Facebook等应用程序获取图像(见截图)。
在Google上查看后,我尝试创建一个简单记录任何请求的存根ContentProvider
,并发现当用户打开图库应用时,我的提供商永远不会被触及。
所以:
仅供参考我的清单包含:
<provider
android:authorities="couling.mycustomgallery"
android:name=".CustomContentProvider"
android:exported="true"
任何建议?
答案 0 :(得分:0)
简短的回答:我认为这是不可能的。
答案很长:
到目前为止我见过的Android照片库应用使用了MediaStore.Images.Media.EXTERNAL_CONTENT_URI="content://media/external/images/media"
as content-uri-api来查询。
Dropbox,Facebook或Picasa可能已经找到了将外部图像作为条目包含在其中(以及content://media/external/images/thumbnails
)的方法。
但我认为他们有自己的内容 - uri-api。
您可以使用https://f-droid.org/repository/browse/?fdid=de.k3b.android.contentproviderhelper分析不同的内容提供商,并查看您是否在content://media/external/images/media
或其他uri下看到Dropbox,Facebook或Picasa数据。
由于android-4.4有一个标准可以通过android.intent.action.GET_CONTENT选择你可以实现的文件(即mimetype&#34; image / *&#34;)。