DoKit
DoKit copied to clipboard
沙盒浏览不能正确打开数据库文件
Please complete the following informations.
Expected behavior and actual behavior. Steps to reproduce the problem. Android or iOS? OS version? Brand? More informations such as error messages and stack traces are welcomed.
请补充如下信息。
期望的表现和实际的表现。(如有) 数据库文件命名不一定以.db结尾,希望能正确识别db文件,方便某些时候手机上可以快速查看数据库。
问题重现的步骤。(如有) 打开沙盒浏览-应用内目录-点击数据库文件(非db文件名后缀)
Android 还是 iOS?系统版本是多少?手机品牌是什么?(如有) android,doraemonkit:3.2.0
其他的错误信息和堆栈信息如果有也可以一并提供出来。(如有) 最好给我们提供可以复现问题的Demo
可以用以下工具方法判断是否为SQLite数据库文件:
class SQLiteFileUtil {
companion object {
/**
* 是否为SQLite文件
*/
@JvmStatic
fun validate(file: File): Boolean {
return if (!file.exists() || !file.canRead()) {
false
} else try {
val fr = FileReader(file)
val buffer = CharArray(16)
fr.read(buffer, 0, 16)
val str = String(buffer)
fr.close()
str == "SQLite format 3\u0000"
} catch (e: Exception) {
e.printStackTrace()
false
}
}
}
}
升级到3.5.0版本仍然未支持。 然后希望数据库列名行能固定冻结不跟随上下滚动。
过了这么久了,没有任何回复?
暂时没有这方面的计划,今年会已有的功能进行优化,可能会加入。也欢迎你可以讲自己的修改pr到项目。