Я пытаюсь получить доступ к изображению на SD-карте, используя приведенный ниже код, но получаю исключение Файл не найден. Может кто-нибудь сказать мне правильный способ доступа к файлу ???
new File("/mnt/sdcard/splah2.jpg")
Попробуй так:
String SD_CARD_PATH = Environment.getExternalStorageDirectory().toString(); new File(SD_CARD_PATH + "/" + "splah2.jpg");
Попробуйте запустить: new File(Environment.getExternalStorageDirectory() + "/splah2.jpg")
new File(Environment.getExternalStorageDirectory() + "/splah2.jpg")
попробуй
new File("/sdcard/splah2.jpg")
или
new File(Environment.getExternalStorageDirectory() + "/" + "splah2.jpg")
оба одинаковы, если SD-карта установлена, потому что,
Environment.getExternalStorageDirectory() returns "/sdcard"
Код ниже работал для меня.
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
попробуйте это,
File f=new File("/sdcard/splah2.jpg");