2012-01-12 6 views
1

이미지 파일을 볼 수 있습니까? 그래서 왜 예외가 던져 지는지, 나는 체크를하고, 다른 이미지와 폴더를 시도했지만 모든 행운은 파일을 던져 예외를 발견하지 못했습니다.파일을 찾을 수 없음 예외가 throw됩니까?

정보를 환영합니다.

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

ExternalStorageDirectory(). getAbsolutePath()'그런 다음 파일 이름을 추가하십시오. – Squonk

+0

Thx MisterSquonk 대답, 운이 없다 :(내가 그 중 하나를 테스트 할 수 있도록 드로어 블 이미지를 얻을 수있는 경로를 알려주시겠습니까?) 많은 thx – user1136994

+0

@ user1136994 그렇다면 파일이 있다고 말할 때 정말 확실합니까? ? 사용중인 파일 경로와 실제 파일을 비교하십시오 – tidbeck

답변

0

그것은 당신의 AndroidManifest.xml 파일에 이러한 권한을 추가 매니페스트

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

Thx 사람이 두 번, 고음을 모두 검사했는데 운이 없다고 누군가 내 드로어 블 폴더의 정확한 경로를 보여 줍니까? 여전히 sdcard가 사용 중이라면 여전히 액세스 할 수 있습니까? – user1136994

+0

작동합니다 나에게 친구. 당신은 잘못된 길을주고 있습니다. 그리고 바쁜 sdcard로 무엇을 의미합니까? – Sameer

+0

이미지가 bg.jpg로 바뀌므로 오타로 잘못 갈 수 없으며, sdcard 메인 폴더 바로 뒤에 이미지를 놓았습니다. 그래서 그것의 sdcard/bg.jpg, 그 파일은 /sdcard/bg.jpg을 찾을 수 없습니다 말한다. 내 휴대 전화 sdcard 바쁜 랩톱에 연결하고 일식 디버깅을 할 때 sdcard에 액세스하려고합니다. 무엇 drawable 폴더의 경로주세요? – user1136994

0

에 권한을 언급하는 것을 잊지 마세요 나를

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

안드로이드에 대한 작업 할 때 그것은 확실히 작동합니다

<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" /> 
관련 문제