android - 如何在android中使用intent仅选择sqlite db文件

标签 android sqlite

如何设置 Intent 类型,使其仅显示.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 内部数据库,并且它存储了没有 mime 类型的 sqlite 数据库。

enter image description here

关于android - 如何在android中使用intent仅选择sqlite db文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65211402/

相关文章:

ios - 为什么我得到 SQLITE_MISUSE : Out of Memory error?

java - 无法在数据库android中插入

java - Android 应用程序的一个选项卡到另一个新选项卡式 Activity

android - 嵌入视频并在 Android 上播放

SQLite 不保存由零组成的字符串

android - 为 Android 应用程序预加载数据的良好、优雅和安全的方式

SQLite浮点问题

java - ActionBarSherlock - 整个项目中一致的选项卡 - 有没有一种简单的方法可以做到这一点?

Android 联系人 RAW_CONTACT_ID 与 CONTACT_ID

android - 是否有可能为 iPad 编写一个 Android 模拟器(反之亦然?)