Android 查看保存图片到相册

1.保存图片工具类

package com.changle.app.GoodManners.MyDialog;

import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Environment;
import android.provider.MediaStore;
import com.changle.app.util.ToastUtil;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * Created by Jongey on 2019/11/22.
 */

public class SaveImageUtils {
    public static void saveImageToGallery(Context context, Bitmap bmp) {
        // 首先保存图片
        File appDir = new File(Environment.getExternalStorageDirectory(), "Boohee");
        if (!appDir.exists()) {
            appDir.mkdir();
        }
        String fileName = System.currentTimeMillis() + ".jpg";
        File file = new File(appDir, fileName);
        try {
            FileOutputStream fos = new FileOutputStream(file);
            bmp.compress(Bitmap.Compres
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio中保存图片相册可以通过以下步骤进行: 1. 首先,确保你的应用已经申请了写入外部存储的权限。在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ``` 2. 创建一个用于保存图片的方法,如下所示: ```java private void saveImageToGallery(Bitmap bitmap) { // 获取存储路径 String savePath = Environment.getExternalStorageDirectory().getPath() + "/YourAppName/"; // 创建文件夹 File appDir = new File(savePath); if (!appDir.exists()) { appDir.mkdirs(); } // 生成文件名 String fileName = System.currentTimeMillis() + ".jpg"; // 创建文件对象 File file = new File(appDir, fileName); try { FileOutputStream fos = new FileOutputStream(file); // 将bitmap保存到文件中 bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.flush(); fos.close(); } catch (IOException e) { e.printStackTrace(); } // 发送广播通知系统图库更新 Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.fromFile(file); intent.setData(uri); sendBroadcast(intent); } ``` 3. 调用该方法来保存图片相册: ```java Bitmap bitmap = ...; // 你要保存图片Bitmap对象 saveImageToGallery(bitmap); ``` 这样就能将图片保存相册中了。请注意,Android 10及以上版本需要额外处理,以适配分区存储的限制。这里提供的代码示例适用于Android 10以下的版本。如需适配Android 10及以上版本,请参考官方文档并进行相应修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值