2014-12-12 3 views
0

연결된 USB 스틱에 특정 파일이 있는지 확인하려고합니다. 이것은 코드입니다.USB에서 파일 찾기

File usb_dir = Environment.getExternalStorageDirectory(); 
File myFile = new File(usb_dir+ "/update.apk"); 

if (myFile.exists()==true) { 
    final Intent promptInstall = new Intent(Intent.ACTION_VIEW).setDataAndType(Uri.parse("file:///mnt/usb_storage/update.apk"), "application/vnd.android.package-archive"); 
    promptInstall.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(promptInstall); 

    } else if (myFile.exists()==false){ 
    Toast.makeText(getApplicationContext(), "Not working!", Toast.LENGTH_LONG).show(); 
} 

모든 것이 myFile.exists 대신 올바르게 작동합니다. 내가 뭘 할지라도 거짓을 돌려 준다. 어떤 생각을 어떻게 고쳐야합니까? 사용

답변

0

시도 : 여전히 false를 돌려

String usb_dir = Environment.getExternalStorageDirectory().getAbsolutePath(); 
File myFile = new File(usb_dir+ "/update.apk"); 
+0

... – phsycholic