Android: как получить доступ к файлу на SD-карте - PullRequest
3 голосов
/ 18 августа 2011

Я пытаюсь получить доступ к изображению на SD-карте, используя приведенный ниже код, но получаю исключение Файл не найден. Может кто-нибудь сказать мне правильный способ доступа к файлу ???

new File("/mnt/sdcard/splah2.jpg")

Ответы [ 5 ]

8 голосов
/ 18 августа 2011

Попробуй так:

String SD_CARD_PATH = Environment.getExternalStorageDirectory().toString();
new File(SD_CARD_PATH + "/" + "splah2.jpg");
3 голосов
/ 18 августа 2011

Попробуйте запустить: new File(Environment.getExternalStorageDirectory() + "/splah2.jpg")

0 голосов
/ 07 сентября 2011

попробуй

    new File("/sdcard/splah2.jpg")

или

    new File(Environment.getExternalStorageDirectory() + "/" + "splah2.jpg")

оба одинаковы, если SD-карта установлена, потому что,

    Environment.getExternalStorageDirectory() returns "/sdcard"
0 голосов
/ 18 августа 2011

Код ниже работал для меня.

String mRelativeFolderPath = "/DCIM/Camera/";  // i.e. SDCard/DCIM/Camera
String mBaseFolderPath = Environment.getExternalStorageDirectory().getAbsolutePath() + mRelativeFolderPath; 
String filePath = mBaseFolderPath  + "test.jpg";
File handle = new File(filePath);

Shash

0 голосов
/ 18 августа 2011

попробуйте это,

File f=new File("/sdcard/splah2.jpg");
...