1
我正在更新应用程序到android targetSdk = 23,现在正在处理权限请求。 我需要得到一些dangerous permission为snappyDB library(它使用kryo library里面)吗?我的意思是这个权限:Android SnappyDB危险权限
READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
谢谢!
我正在更新应用程序到android targetSdk = 23,现在正在处理权限请求。 我需要得到一些dangerous permission为snappyDB library(它使用kryo library里面)吗?我的意思是这个权限:Android SnappyDB危险权限
READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
谢谢!
权限要求取决于您的实施。默认情况下,SnappyDB使用从上下文提供的内部存储。如果您需要写入外部存储器,则需要这些权限。
检查源代码中的DBFactory.java类。 https://github.com/nhachicha/SnappyDB/blob/master/library%2Fsrc%2Fmain%2Fjava%2Fcom%2Fsnappydb%2FDBFactory.java
没有权限拨打
public static DB open(Context ctx, Kryo... kryo) throws SnappydbException {
return open(ctx, DEFAULT_DBNAME, kryo);
}
需要获得许可 - 如果你写一个外部文件夹
public static DB open(String folder, String dbName, Kryo... kryo) throws SnappydbException {
String dbFilePath = folder + File.separator + dbName;
return new DBImpl(dbFilePath, kryo);
}
你是绝对正确;在文档中找到有关内部存储的信息:https://github.com/nhachicha/SnappyDB#create-database –