android给位图命名并保存

时间:2012-02-10 09:58:27

标签: android string bitmap save

我有一个我要保存到SD卡的位图。我有两个问题:

  1. 为保存的文件设置名称
  2. 保存文件
  3. 我环顾了Stack Overflow并找不到任何有用的东西,因为这两个问题(主要是对于保存部分,设置名称部分让我感到困惑)

    对此有简单直接的解决方案吗?

    谢谢!

2 个答案:

答案 0 :(得分:2)

Bitmap yourBitmap; // you have to get your bitmap into this variable
String filePath = "/mnt/sdcard/"; // some times it may be only /sdcard not /mnt/sdcard
filePath += "newFileName.jpg";

        try {
            yourBitmap.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File(filePath)));
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

您必须在清单文件中使用以下权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

答案 1 :(得分:0)

试试这个:

FileOutputStream out = new FileOutputStream(new File("/mnt/sdcard/pic.jpg"));
yourBitmap.compress(Bitmap.CompressFormat.JPG, 80, out);
out.close();