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 –