美文网首页
安卓新建文夹件保存图片到相册

安卓新建文夹件保存图片到相册

作者: yasuion | 来源:发表于2019-09-27 17:24 被阅读0次

public static void saveImageToGallery(Context context, Bitmap bmp){

// 首先保存图片

    File appDir =new File(Environment.getExternalStorageDirectory(),"QRCode");

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.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();

}

// 最后通知图库更新

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {// 判断SDK版本是不是4.4或者高于4.4

        String[] paths =new String[]{file.getAbsolutePath()};

MediaScannerConnection.scanFile(context, paths,null,null);

}else {

final Intent intent;

if (file.isDirectory()) {

intent =new Intent(Intent.ACTION_MEDIA_MOUNTED);

intent.setClassName("com.android.providers.media","com.android.providers.media.MediaScannerReceiver");

intent.setData(Uri.fromFile(Environment.getExternalStorageDirectory()));

}else {

intent =new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);

intent.setData(Uri.fromFile(file));

}

context.sendBroadcast(intent);

}

}

相关文章

  • 安卓新建文夹件保存图片到相册

    public static void saveImageToGallery(Context context, Bi...

  • 手机壁纸:6.20精美壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • 手机壁纸:超火6.20高清壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • 手机壁纸:6.20今日壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • X壁纸:全面屏手机壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • iPhone壁纸:抖音文字壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • iPhone壁纸:6.17好看高清壁纸套图

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • X壁纸 : 潮酷全面屏壁纸

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • iPhone壁纸:明星壁纸合集

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

  • iPhone壁纸:6.17星空壁纸套图

    iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回相册即可设置为手机壁纸...

网友评论

      本文标题:安卓新建文夹件保存图片到相册

      本文链接:https://www.haomeiwen.com/subject/qgyructx.html