如何在android中以编程方式打开文件资源管理器?

时间:2015-02-12 09:43:32

标签: android pdf android-intent file-upload ms-word

我正在创建一个应用程序,通过该应用程序我可以上传word / pdf文件并将其发送到服务器。为此,我想打开一个文件浏览器,我可以从手机中选择Word / PDF文件,并通过Web服务将其上传到服务器。 我试过以下代码,但它没有用,

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
try{
    startActivityForResult(intent, LOAD_IMAGE_RESULTS);
} catch (ActivityNotFoundException e){
    Toast.makeText(YourActivity.this, "There are no file explorer clients installed.",
        Toast.LENGTH_SHORT).show();
}

1 个答案:

答案 0 :(得分:0)

请使用以下更新的代码

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/pdf");
try{
    startActivityForResult(intent, LOAD_IMAGE_RESULTS);
} catch (ActivityNotFoundException e){
    Toast.makeText(YourActivity.this, "There are no file explorer clients installed.", Toast.LENGTH_SHORT).show();
}

希望它对你有所帮助。