在usb上查找文件

时间:2014-12-12 09:43:01

标签: android usb-drive

我正在尝试检查插入的usb-stick上是否存在某个文件。这是代码:

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。无论我做什么,它都会返回false。知道怎么解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试使用:

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