Android,将图像写入内存

时间:2014-11-14 22:13:56

标签: android image file

我在尝试保存图像文件时收到此消息...

java.io.FileNotFoundException: /logocte1 (Read-only file system)

我的方法......

public static String saveFile(Bitmap bitmap, String filename) {

    String stored = null;


    File file = new File(filename)  ;
    if (file.exists())
        return stored ;

    try {
        FileOutputStream out = new FileOutputStream(file);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
        out.flush();
        out.close();
        stored = "success";
    } catch (Exception e) {
        e.printStackTrace();
    }
     return stored;
   }

我想写INTO内部文件的文件......我的内存中没有外部记忆。

1 个答案:

答案 0 :(得分:0)

  

我在尝试保存图像文件时收到此消息

您无法写入任意位置。对于可以写入的目录,请使用getFilesDir()getExternalFilesDir()等方法。

  

我的电脑中没有外部记忆。

最有可能的是,你这样做。 External storageremovable storage不同,且internal storage都不一样。