android保存图片到相册:如何在Android设备上保存图片到相册

Android 保存图片到相册可以通过 MediaStore.Images.Media.insertImage() 方法来实现。是一个示例代码:

Android 保存图片到相册可以通过 MediaStore.Images.Media.insertImage() 方法来实现。是一个示例代码:


java
// 将图片插入到系统图库
public static void insertImageToSystem(Context context, Bitmap bitmap) {
    // 首先保存图片
    File appDir = new File(Environment.getExternalStorageDirectory(), "MyApp");
    if (!appDir.exists()) {
        appDir.mkdir();
    }
    String fileName = System.currentTimeMillis() + ".jpg";
    File file = new File(appDir, fileName);
    try {
        FileOutputStream fos = new FileOutputStream(file);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
        fos.flush();
        fos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    // 其次把文件插入到系统图库
    try {
        MediaStore.Images.Media.insertImage(context.getContentResolver(),
                file.getAbsolutePath(), fileName, null);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
    // 最后通知图库更新
    context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.p("file://" + path)));
}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(815)
ios设计模式:使用iOS设计模式可以帮助开发者创建出高效、可扩展的应用程序,以满足用户的需求。
上一篇
ios好玩的rpg手游经典RPG游戏
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(85条)