当前位置: 首页 > news >正文

android mediastore.images.media.insertimage,尝试获取图像URI时,mediastore.images.media.insertImage返回空值...

我需要从图像位图中获取URI,所以我使用此方法获取URI

public Uri getImageUri(Context inContext, Bitmap inImage) {

ByteArrayOutputStream bytes = new ByteArrayOutputStream();

inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);

fixMediaDir();

String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);

return Uri.parse(path);

}

但是

MediaStore.Images.Media.insertImage

返回

无效的

在某些设备中

笔记

:我已向清单添加权限

并添加了

运行时权限

也用于相机和存储。

我还补充说

FileProvider

在清单中:

android:name="android.support.v4.content.FileProvider"

android:authorities="com.mvc.imagepicker.provider"

android:exported="false"

android:grantUriPermissions="true"

tools:replace="android:authorities">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/provider_paths"

tools:replace="android:resource"/>

通知

提供者的权限是

"com.mvc.imagepicker.provider"

因为我用

Mariovc/图像选取器

使用了和他一样的权威。

我在其他帖子中看到,有人提到在调用

mediastore.images.media.insertImage中

public void fixMediaDir() {

File sdcard = Environment.getExternalStorageDirectory();

Log.d("a111", "sdcard: "+sdcard);

if (sdcard != null) {

File mediaDir = new File(sdcard, "DCIM/Camera");

if (!mediaDir.exists()) {

mediaDir.mkdirs();

}

}

}

所以它会创建一个目录,如果不是兴奋,但它没有帮助我。

所以我把这个贴在这里,也许我错过了别的东西,有人可以帮我。

相关文章:

  • android程序拍照内存溢出,彻底解决Android 拍照 内存溢出 Out of Memory的问题
  • 华为1120发布鸿蒙战略,华为发布智慧屏战略 首款产品搭载鸿蒙系统
  • Android备忘录github,Github备忘录
  • lua android异常捕获,使用lua实现try-catch异常捕获
  • 弹出自动消失html,用JS实现弹出div层过2秒自动消失的效果
  • html5主题标记是那个,网页文件主体标记 index.html是什么文件
  • html5走格子游戏,JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
  • html导航栏点击显示该栏内容,点击导航栏,实现下方内容改变
  • html 安卓 web 页面布局,webApp 页面布局
  • 学 HTML5 开发 零基础 经验,零基础能不能学会HTML5开发技术?
  • html表示dom怎么设置,{HTML5}DOM 和 CSS 操作-第二节-设置元素及内容
  • 中职计算机应用基础教案1,中职计算机应用基础教案版.ppt
  • 计算机未来发展趋势多级化,计算机的未来发展趋势
  • 学城市轨道和计算机专业哪个好,2019湖南考生学城市轨道交通通信信号技术专业选什么大学好?...
  • 我查学生学的电子计算机要,计算机网络及应用
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • AngularJS指令开发(1)——参数详解
  • Computed property XXX was assigned to but it has no setter
  • Docker 笔记(2):Dockerfile
  • github从入门到放弃(1)
  • HTTP那些事
  • in typeof instanceof ===这些运算符有什么作用
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript设计模式系列一:工厂模式
  • js ES6 求数组的交集,并集,还有差集
  • Python_网络编程
  • Unix命令
  • uva 10370 Above Average
  • 从0到1:PostCSS 插件开发最佳实践
  • 从PHP迁移至Golang - 基础篇
  • 从tcpdump抓包看TCP/IP协议
  • 关于字符编码你应该知道的事情
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊flink的TableFactory
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深入浅出Node.js
  • 赢得Docker挑战最佳实践
  • 找一份好的前端工作,起点很重要
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $.ajax()
  • (13):Silverlight 2 数据与通信之WebRequest
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)Mysql的优化设置