2 china hgb china_hgb 于 2016.02.09 06:45 提问

安卓图片保存到相册但是不显示出来的问题

已经通过下面的代码把网络图片存入sd卡上的dcim目录了,可是打开相册,里面没有下载的图片,是红米手机,请问怎么回事?
public static void saveFile(Bitmap bm, String fileName, String path) throws IOException {
String subForder = SAVE_REAL_PATH + path;
File foder = new File(subForder);
if (!foder.exists()) {
foder.mkdirs();
}
File myCaptureFile = new File(subForder, fileName);
if (!myCaptureFile.exists()) {
myCaptureFile.createNewFile();
}
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.09 06:58
已采纳

试试看直接用系统调用

 MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "description");
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
从网络获取图片并保存到手机相册,保存成功但是相册不显示图片问题
以前做图片保存都是自己在手机根目录下建一个自己的文件夹,保存到自己的文件夹下,今天在写一个小功能时发现当将图片保存到相册默认的路径下时,打开手机相册并不显示保存成功的图片,于是经过各种查阅和百度发现原因如下: 因为手机系统相册是由手机本身的自带系统管理的,我们在进行自己app的操作时并不能直接控制手机的自带系统,所以即使存储图片成功了,在显示的时候手机并不知道图片库已经有更新,除非调用过手机摄像
保存图片到本地并可以在相册中显示出来
App应用越来越人性化,不仅界面优美而且服务也很多样化,操作也非常方便。比如我们在用app的时候,发现上面有比较的图片想保存到手机,只要点一点app上提供的保存按钮就可以了。那这个图片保存到本地怎么实现的呢? 保存图片很简单,方法如下: ? 1 2 3 /** 首先默认个文件保存路径 */ private st
Android 保存图片到相册无法显示的问题
今天纠结了很久,用Android自带api: [java] Bitmap bitmap = imageMap.get(url);  MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "myPhoto", "");           将bitmap保存到系统相册,结果打开相册一直找不到保存的图片。但是重启手机
android 安卓保存图片到手机相册并且解决图片发黄问题
最近在研究怎么将安卓应用中的图片保存到手机相册。并且解决有一些手机保存图片到相册会出现发黄的问题。 如果要保存图片先在manifest中开启读写权限。 在SDCard中创建与删除文件权限 --> android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 往SDCard写入数据权限 --> android:name="and
保存图片到本地,并及时在系统相册更新
android媒体库不会时时更新媒体文件,可以调用sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File("/sdcard/Boohee/image.jpg"))););或者来扫描系统更新媒体文件final MediaScannerConnection msc = new MediaS
Unity中关于保存图片到Android/IOS相册中的问题
我们在一些项目中可能需要截图保存功能(特别是AR的一些项目),将截下来的图保存的相册中,从而实现分享功能。下面就Android和IOS说一下他们是如何将图片保存到本地图册的。
保存图片到本地并在相册中显示
Android中拍照保存图片到本地并在相册中显示
android 保存图片到相册并正常显示
分为三个步骤,1. 保存图片;2.把文件插入到系统图库;3. 通过广播通知图库更新. 不啰嗦,直接上代码~ public static void saveImageToGallery(Context context, Bitmap bmp) { // 首先保存图片 File appDir = new File(Environment.getExternalSt
Android 保存bitmap图像到本地之后,相册查看不显示问题
http://www.jianshu.com/p/ec250332477f 最近在做项目的时候,遇到了将网络图片资源保存到本地的需求,刚开始是直接开一个下载的线程去下载这张图片,但是考虑到项目图片加载使用的是Universal-image-loader这个第三方的开源库,后来就直接保存bitmap为图片资源到本地了(因为imageloader在加载图片的时候,imageloader可以添
【系统相册】Android 保存图片到系统相册
Android 保存图片到系统相册中。