请求系统相册的时候,不同的action在不同的版本手机上会有不同的表现形式,同时获取到的uri也不相同。
请求系统相册有三个Action:
ACTION_OPEN_DOCUMENT 仅限4.4或以上使用 默认打开原图
ACTION_GET_CONTENT 4.4以下默认打开缩略图 。 以上打开文件管理器 供选择,选择图库打开为缩略图页面,选择图片打开为原图浏览。
ACTION_PICK 都可用,打开默认是缩略图界面,还需要进一步点开查看。
以下是他们的区别
ACTION_OPEN_DOCUMENT 从图片获取,打开是文件管理器的图片选择器,但是只能选择图片不能选图库,也不能选择其他文件:
content://com.android.providers.media.documents/document/image%3A1372
ACTION_GET_CONTENT从图片获取 打开的还是文件管理器,可以选择图库也可以选择图片:
content://com.android.providers.media.documents/document/image%3A1372
ACTION_GET_CONTENT从图库获取:
content://media/external/images/media/1372
ACTION_PICK默认打开图库,没法选择图库还是图片:
content://media/external/images/media/1541
结论:
content://media/external/images/med