Android保存图片到手机并刷新相册的两种方法实现

1.通过MediaScannerConnection的scanFile,可以扫描刷新指定路径的图片并且能够设置完成监听,同事可以设置多个路径刷新

MediaScannerConnection.scanFile(context,
                new String[]{path},
                new String[]{"image/jpeg"},
                new MediaScannerConnection.OnScanCompletedListener() {
                    @Override
                    public void onScanCompleted(String path, Uri uri) {
                        Log.i(TAG,"onScanCompleted"+path);
                    }
                });

2.将图片保存到系统的Pictures目录

//可以保存url或者bitmap
MediaStore.Images.Media.insertImage(mActivity.getContentResolver(), imageFile.getAbsolutePath(), fileName, description);
MediaStore.Images.Media.insertImage(mActivity.getContentResolver(), bitmap, fileName, description);
//发送广播刷新图片
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse(imageFile.getParent())));

参阅

猜你喜欢

转载自blog.csdn.net/u011106915/article/details/80909135