私はアプリを Android targetSdk = 23 に更新しており、現在許可要求に取り組んでいます。snappyDB ライブラリ(内部でkryo ライブラリを使用)に対して危険な許可を取得する必要がありますか? 私はまさにこの権限を意味します:
READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
ありがとうございました!
私はアプリを Android targetSdk = 23 に更新しており、現在許可要求に取り組んでいます。snappyDB ライブラリ(内部でkryo ライブラリを使用)に対して危険な許可を取得する必要がありますか? 私はまさにこの権限を意味します:
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);
}
Require Permission - 外部フォルダに書き込む場合
public static DB open(String folder, String dbName, Kryo... kryo) throws SnappydbException {
String dbFilePath = folder + File.separator + dbName;
return new DBImpl(dbFilePath, kryo);
}