私はまだ検索していますが、誰かが同じ問題に直面している可能性があります。 私はアプリを保守しています。このアプリはいくつかのデータを2つの場所に保存します(sdcard/exampleとexternal_memory/exampleで言えます)。最新のAndroid Apiに移行する前に、すべてExternalStorage.getAllExternalStoragePaths()
を使ってうまくいきました。今はまだ両方のパスを取得できますが、sdcard/exampleパスは読み込み不可能で書き込み可能ではありません。Android SAFはSDカードの特定のディレクトリにアクセスします
私はSAFについて読んでいますが、私の場合は解決策ではありません。ディレクトリはネイティブライブラリ(C++)を使用して解析されます - 私は/storage/sdcard/example/test.xml
のようなパスが必要です。それ以外の場合、ライブラリはこのファイルを読み取ることができません。残念ながら、ソースの不足のためにライブラリを変更することはできません。
私は3つの質問をお願いしたいと思います:SDカード上のディレクトリへのアクセスを依頼し、古い方法のように、このディレクトリを使用する他の方法は
- ありますか?
- おそらく、私はAndroidと言うことができます - 「ねえ、SDカードにExampleディレクトリがあり、それを維持したいですか?
- ContentResolverなしでSAFを使用できますか?
ファイルを/storage/sdcard/Android/data/com.example/files/
に移動することは、利害関係者には受け入れられません。