【问题标题】:How to pick only sqlite db file using intent in android如何在android中使用intent只选择sqlite db文件
【发布时间】:2021-03-20 12:15:58
【问题描述】:

如何设置意图类型,使其仅显示 .db 文件。 sqlite sb 的 mimetype 是什么?我已经尝试了这个问题的解决方案Android: what is the mime type to use if I want to see/pick a SQLite database from the Downloads folder?,但没有工作。

目前,我正在这样做:

    Intent newIntent = new Intent(Intent.ACTION_GET_CONTENT);
    newIntent.setType("application/vnd.sqlite3");
    newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    newIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    startActivityForResult(newIntent,FILE_PICKER_REQUEST_CODE);

但它显示所有类型的文件

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    你不能。
    我已经提取了包含所有文件的 android 内部数据库,它存储了没有 mime 类型的 sqlite 数据库。

    【讨论】:

    • 您想建议的任何替代方式
    • 否,因为设置 mime-type 是在文件选择器中过滤内容的唯一方法。
    猜你喜欢
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多