2017-05-27 4 views
1

私は、SDカードにレルムDBを格納するのに苦労しています。ポイントは、単純なFileオブジェクトの代わりにDocumentFileを使用して書き込みアクセス権を持たなければならないことです。別の言葉:RealmConfiguration.Builder with DocumentFile

Uri uri = getUriInstanceToSaveDB(); // my inner method 

new File(uri.getPath()).canWrite() == false 
DocumentFile.fromTreeUri(getActivity(), uri).canWrite() == true 

は、したがって、私はちょうどRealmConfiguration.Builderを()(それはメカニズムを記憶するものとしてFileオブジェクトを使用しています原因)を使用してデータを格納することはできません。もちろん、Fileオブジェクトの代わりに単純なStringを使用しようとしましたが、結果はありません。

答えて

0

Realは現時点ではDocumentFileをサポートしていないため、ドキュメントファイルをローカルファイル参照にマップする方法が見つからない限り、現在運が悪いです。

また、DocumentFileの問題の1つは、ローカルに存在しないファイルを参照する可能性があり、Realmがそれを使用できないことです。それでRealmがこれをサポートできるかどうかは不明です。