我打开文件选择Intent with,Bellow code
Intent intent_upload = new Intent();
intent_upload.setType("*/*");
intent_upload.setAction(Intent.ACTION_GET_CONTENT);
activity.startActivityForResult(intent_upload, Constants.FILE_PICK_REQUEST_CODE);
我想从列表中删除联系人选项,任何人都可以帮助。
答案 0 :(得分:6)
使用下面的代码我认为它可以帮助您,也可以参考Link
Intent intent_upload = new Intent();
intent_upload.setType("*/*");
intent_upload.setAction(Intent.ACTION_GET_CONTENT);
intent_upload.addCategory(Intent.CATEGORY_OPENABLE);
activity.startActivityForResult(intent_upload, Constants.FILE_PICK_REQUEST_CODE);
答案 1 :(得分:0)
您需要指定要打开的意图类型(应用)。现在你设置为我提供所有应用程序:
intent_upload.setType("*/*");
这可以是图像,音乐,文档等的不同类型,例如:
intent.setType("image/*");
答案 2 :(得分:0)
正如CommonsWare所说,除了设置特定的MIME_TYPES
并忽略使用"*/*"
之外,你没有其他选择。像这里使用指定的MIME_TYPES
..
String[] mimetypes = {"image/*", "video/*"};
Intent intent_upload = new Intent();
intent_upload.setType("image/*,video/*");
intent_upload.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
intent_upload.setAction(Intent.ACTION_GET_CONTENT);
MainActivity.this.startActivityForResult(intent_upload, Constants.FILE_PICK_REQUEST_CODE);