删除联系人选择选项表单文件选择选项

时间:2016-03-15 10:55:52

标签: java android android-intent picking

我打开文件选择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);

我想从列表中删除联系人选项,任何人都可以帮助。

感谢enter image description here

3 个答案:

答案 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);