2012-01-12 4 views
1

Я вижу файл с картинками там? так почему это выбрало исключение, я утроил проверил, пробовал разные изображения и папки, но не повезло, что все они бросают исключение, не найденное в файле.Исключение файла не найдено, если файл существует?

Любая информация приветствуется.

File file = new File(Environment.getExternalStorageDirectory()+"/127437025-picsay.jpg"); 
+0

Попробуйте 'get ExternalStorageDirectory(). GetAbsolutePath() 'затем добавьте имя файла. – Squonk

+0

Thx MisterSquonk за ваш ответ, не повезло :(Можете ли вы рассказать мне путь для получения рисуемого изображения, чтобы я мог проверить один из них? Many thx – user1136994

+0

@ user1136994, поэтому, когда вы говорите, что файл есть, вы действительно уверены, что тогда ? Сравните путь к файлу, который вы используете с реальным. – tidbeck

ответ

0

Он будет уверен, что работать, как это работает для меня

File dir = Environment.getExternalStorageDirectory(); 
File yourFile = new File(dir, "path/to/the/file/inside/the/sdcard.ext"); 

андроида не забудьте упомянуть разрешение в явном

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

Thx guys double and treble проверил все, не повезло, vsn кто-то покажет мне точный путь к моей папке с возможностью рисования? Если SD-карта занята, я могу получить к ней доступ? – user1136994

+0

это работает приятель для меня. Вы даете неверный путь. И что вы имеете в виду под напряжением sdcard? – Sameer

+0

Я меняю изображение на bg.jpg, поэтому я не могу ошибиться с опечаткой, разместил изображение непосредственно после главной папки sdcard, поэтому его sdcard/bg.jpg, его файл не найден /sdcard/bg.jpg. Мой телефон говорит, что sdcard занят, пытаясь получить доступ к SD-карте, когда подключен к ноутбуку и отлаживается на eclipse. Каков путь к папке с возможностью переноса? – user1136994

0

Добавьте эти разрешения в файле AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.simone.wk" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="21" /> 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
Смежные вопросы