我正在尝试让用户选择图像并显示其缩略图。看来使用MediaStore.Images.Thumbnails.getThumbnail
仅适用于本地图像,不适用于Google云端硬盘上的图像。因此,我需要在onActivityResult
中确定所选图像是来自本地存储还是来自其他来源。
如果比较URI,则可以看到主机名不同。例如,对于本地图像,其格式为
content://com.android.providers.media.documents/document/image:12345
硬编码com.android.providers.media.documents
看起来不太好,但是即使在网上搜索后,我也找不到常量。确定图像来自本地存储的正确方法是什么?