여기에서 길을 잃었습니다.USB로 작성한 파일에 액세스 할 수 있습니까?
File dir = getBaseContext().getDir(dirPath, MODE_WORLD_WRITEABLE);
try {
File file = new File(dir, fileName);
FileOutputStream fous = new FileOutputStream(file);
fous.write(data);
fous.flush();
fous.close();
long l = file.length();
Log.i("PpCameraActivity", "File size : " + l);
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "Error while trying to write photo file", Toast.LENGTH_LONG).show();
}
내 파일이 생성 될 것으로 보인다 로그 캣으로 확인할 수는 (그것이 NOT NULL 아이폰에있다) :
나는이 (제거) 코드를 사용하여 파일을 만들 수 있습니다. 하지만 내 안드로이드 장치를 내 PC에 연결할 때 나는 그것을 볼 수 없습니다. 내 파일은 어디에 있습니까? 숨겨져 있니? 지우셨습니까?
편집 : 당신은 아마 작성되지
'dirPath'에는 무엇이 들어 있습니까? –
아마도 새 dir이 sdcard에 생성되지 않았습니까? 그렇다면 어떻게하면 sdcard에 dir을 만들지 선택할 수 있습니까? –
내가 얻은 sdcard에 파일을 쓸 수 있어야합니다. 파일 루트 = Environment.getExternalStorageDirectory() 하지만 FileNotFoundException을 쓰려고하면 ... –