ITPub博客

首页 > 移动开发 > ANDROID > Android生成图片并放入相册

Android生成图片并放入相册

原创 ANDROID 作者:山有木xi 时间:2020-12-20 14:56:37 0 删除 编辑

许多应用以及许多方面都会生成图片,而有些图片是用户所需要以及所想使用的,如果每次查看图片都是打开我们增加的app反倒是有些不方便,所以用户的一个很大的希望就是能够在相册中查看到他所需要的图片

那么就需要用到官方提供的

MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "description");

其所需要的就是,图片的file以及uri

而有图片的地址就可以打开图片的file,通过getUriForFile获取图片的uri

然后设置

values.put(MediaStore.Images.Media.DATA, image.absolutePath)

在设置Media.type为"image/jpg"

最后

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(imagefile))))

这样做是扫描文件夹,如果下扫描sd卡则可使用

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())))

只不过这样做的速度会很慢

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2743762/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle OCA(Java),IBM高级工程师认证,中国软件行业人才(高级c语言),高级Android工程师,对数据库并发与性能调优也有一定了解

注册时间:2019-04-25

  • 博文量
    147
  • 访问量
    390762