問題タブ [documentfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
128 参照

android - FLAG_SUPPORTS_MOVE をドキュメントに設定するには?

最後に、Documentインスタンスを移動するには、(どういうわけか) インスタンスに設定する必要があることがわかりましたFLAG_SUPPORTS_MOVE。しかし、クラスにはメソッドDocumentがありません。setFlag()フラグを URI に設定しようとしましgetContentResolver().takePersistableUriPermission()たが、注釈で指定されていない他のフラグを使用すると IDE が警告します。25 API ですべてのファイルをあるフォルダーから別のフォルダーに移動したいだけです。

0 投票する
1 に答える
275 参照

android - DocumentFile : 特定のディレクトリ名を作成する際の問題

リムーバブルSDカードにファイルとディレクトリを作成する必要があるアプリがあります。DocumentFile APIを使用します。ほとんどの場合、それは機能します:)しかし、機能しないケースが1つ見つかりました(少なくともSamsung GS7では):

" REM " (引用符なし)という名前のディレクトリを作成できません。

テスト ケース : ディレクトリ "/storage/9C33-6BBD/Xxxx" で作業しています。ディレクトリ "REM" を作成したい

これで「成功」と表示されるので嬉しいです。後で、このディレクトリにファイルを作成したいと思います:「REM/myfile」。

これにより、「失敗: REM が存在しません」と表示されます。

だから私は DocumentFile.listFiles でファイルを一覧表示し、次のように表示します: "REM" (最後の DOT が消えました! )

もしそうなら(new File("/storage/9C33-6BBD/Xxxx/R.E.M.")).exists()、それは true を返します!

「adb shell」で見てみると

ディレクトリ displayName の制限に関するドキュメントがどこにあるか知っている人はいますか?

ありがとう :)