Проблемы чтения с SDCARD с getExternalStorageDirectory (), java.io.FileNotFoundException: /mnt/sdcard/magazine/lowres/1.jpg - PullRequest
0 голосов
/ 08 марта 2012

Я использую стандартный метод для чтения файлов, хранящихся на SD-карте:

public static Bitmap loadImage( String imageName ){
        File root = Environment.getExternalStorageDirectory();          
        BitmapFactory.Options opt = new BitmapFactory.Options();
        opt.inPreferredConfig = Bitmap.Config.RGB_565;
        Bitmap image = BitmapFactory.decodeFile(root+"/magazine/lowres/"+imageName+".jpg", opt);               
        return image;
    }

Изображение находится в этом каталоге, но я получаю это исключение:

java.io.FileNotFoundException: /mnt/sdcard/magazine/lowres/1.jpg (No such file or directory)

Что я делаю не так?

1 Ответ

2 голосов
/ 08 марта 2012

решено:

Samsung Galaxy Tab имеет хороший объем встроенной флэш-памяти.Поэтому Environment.getExternalStorageDirectory () возвращает / mnt / sdcard /, но на самом деле это внутреннее хранилище.Реальное внешнее хранилище находится в /mnt/sdcard/external_sd/.

...