android - 如何将其保存为 db 文件在 android 的 mediastore 中?
问题描述
我正在尝试保存一个 sqlite db 文件
所以
values.put(MediaStore.MediaColumns.MIME_TYPE, "application/vnd.sqlite3");
values.put(MediaStore.MediaColumns.MIME_TYPE, "application/x-sqlite3");
我做了上述,但我得到以下错误
values.put(MediaStore.MediaColumns.MIME_TYPE, "text/plain");
如果您更改为,它将被保存,但扩展名将更改为。
如何指定 MIME.TYPE 以另存为 .db?
android.database.sqlite.SQLiteConstraintException:唯一约束失败:file._data)代码2067 SQLITE_CONSTRAINT_UNIQUE [2067])
解决方案
将所有数据库数据转换为JSON
格式,并存储为纯文本文件text/json
。
推荐阅读
- python - 从特定角度保存体素网格
- list - 不同类型和数据的相同接口
- android - 重新加载应用程序后更新全局变量
- java - 如何在流 API 中处理 InterruptedException 和 ExecutionException
- python - 有没有办法拆分字典键的值?
- variables - 如何将包级变量值映射到 SSIS 中的项目参数?
- amazon-web-services - Cloud Formation 不创建 API 网关
- python - 未在具有成本层的分配策略范围内创建变量
- java - 如何在 Spring 中使用 Ehcache 中的 BlockingCache?
- javascript - 如何使用material-ui处理“外部”单击对话框(模态)