아래 코드를 사용하여 SD 카드의 이미지에 액세스하려고하는데 파일을 찾을 수 없습니다. 예외가 발생했습니다. 누군가가 파일을 액세스 할 수있는 올바른 방법을 말해 줄 수 있습니까? ???Android : SD 카드의 파일에 액세스하는 방법
new File("/mnt/sdcard/splah2.jpg")
아래 코드를 사용하여 SD 카드의 이미지에 액세스하려고하는데 파일을 찾을 수 없습니다. 예외가 발생했습니다. 누군가가 파일을 액세스 할 수있는 올바른 방법을 말해 줄 수 있습니까? ???Android : SD 카드의 파일에 액세스하는 방법
new File("/mnt/sdcard/splah2.jpg")
다음과 같이하십시오 :
String SD_CARD_PATH = Environment.getExternalStorageDirectory().toString();
new File(SD_CARD_PATH + "/" + "splah2.jpg");
동일한 오류가 발생합니다. ( –
splah2.jpg가 sdcard에 있는지 확인하십시오. – jainal
OMG !!!! wot 부끄러운 줄 알았어, dat은 파일 이름에 바보 같은 철자법 실수 였어 :) 내 하루를 저장해 주셔서 감사합니다. –
시도 실행 : new File(Environment.getExternalStorageDirectory() + "/splah2.jpg")
동일한 예외 : ( –
@Mayu는 파일이 없기 때문에 찾을 수 있습니다. – ingsaurabh
이 시도
File f=new File("/sdcard/splah2.jpg");
철저히 읽지 마십시오. 하드 코딩 된 경로를 사용하여 외부 메모리에 액세스하지 마십시오. – Janusz
아래 코드는 저에게 효과적입니다.
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);
는 SD 카드가 설치되어있는 경우
new File("/sdcard/splah2.jpg")
또는
new File(Environment.getExternalStorageDirectory() + "/" + "splah2.jpg")
모두 동일 시도 Shash 때문에
Environment.getExternalStorageDirectory() returns "/sdcard"
AndroidManifest 파일에 적절한 권한을 추가 했습니까? –