把bitmap插入到相册和相机图库

来源:互联网 发布:无线网当前网络不可用 编辑:程序博客网 时间:2024/06/10 17:54

插入到相册:

            File file = new File(filePath);            try {                MediaStore.Images.Media.insertImage(activity.getContentResolver(),                        file.getAbsolutePath(), fileName, null);            } catch (FileNotFoundException e) {                e.printStackTrace();            }            // 最后通知图库更新            activity.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + Environment.getExternalStorageDirectory().getPath())));            Log.d("tag", "通知成功");

插入到相机图库:

String path="";String fileName="test.png"SAVE_PIC_PATH = Environment.getExternalStorageDirectory().getAbsolutePath();        SAVE_REAL_PATH = SAVE_PIC_PATH + "/DCIM/Camera/";        path = SAVE_REAL_PATH + path;        File localFile = new File(path);        if (!localFile.exists()) {            localFile.mkdirs();        }        File file = new File(path, fileName);        if (!file.exists()) {            try {                file.createNewFile();            } catch (IOException e) {                e.printStackTrace();            }        }        try {            BufferedOutputStream bf = new BufferedOutputStream(new FileOutputStream(file));            paramBitmap.compress(Bitmap.CompressFormat.JPEG, 100, bf);            bf.flush();            bf.close();        } catch (IOException e) {            e.printStackTrace();        }        Intent localIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");        localIntent.setData(Uri.fromFile(file));        activity.sendBroadcast(localIntent);
原创粉丝点击