首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在android 10中从位图中获取uri

在Android 10中,可以通过以下步骤从位图中获取URI:

  1. 首先,需要将位图保存到本地存储中。可以使用MediaStore.Images.Media.insertImage()方法将位图保存到系统的媒体库中,该方法会返回保存图片的URI。
代码语言:txt
复制
String savedImageURL = MediaStore.Images.Media.insertImage(
    getContentResolver(),
    bitmap,
    "Image Title",
    "Image Description"
);
  1. 通过保存图片的URI,可以获取到图片的内容URI。可以使用MediaStore.Images.Media.getContentUri()方法获取图片的内容URI。
代码语言:txt
复制
Uri contentUri = MediaStore.Images.Media.getContentUri(MediaStore.VOLUME_EXTERNAL);
  1. 使用内容URI和位图的文件名,可以构建出完整的图片URI。
代码语言:txt
复制
Uri imageUri = Uri.withAppendedPath(contentUri, savedImageURL.substring(savedImageURL.lastIndexOf("/") + 1));

最终,imageUri即为从位图中获取到的URI。

这种方法适用于Android 10及以上版本,因为在Android 10中,应用对外部存储的访问权限受到了限制。通过将位图保存到媒体库中,并使用内容URI来访问图片,可以避免权限问题。

腾讯云相关产品和产品介绍链接地址:

请注意,以上仅为腾讯云的一些相关产品,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券