我正在尝试测试文件选择器的可用性。我假设如果没有错误将会返回错误,但事实并非如此。
这是我的代码:
public void doImport() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
startActivityForResult(Intent.createChooser(intent, "Select a File to Import"), IMPORT_RACES_CODE);
} catch (android.content.ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Utils.Error(this, "THERE WAS NO NAVIGATOR FOUND, Install a navigator!");
} catch (Exception e) {
Utils.Error(this, "Some other error occurred!");
}
}
尽管如此,没有异常被送回我的日常工作中。操作系统似乎正在处理错误并生成一个对话框,指出“没有应用程序可以执行此操作。”
知道我在这里做错了吗?
谢谢!
答案 0 :(得分:0)
实际上,在这个帖子中找到了答案:
Android : Can I use this intent from a 3rd party application?
参见" isIntentAvailable"响应者发布的例程。
谢谢,全部!