7

SAF は、ファイルのリストを更新しないようです。Android KitKat を搭載した Samsung Galaxy S4 でこれをテストしました。

DownloadsSAFのデフォルト プロバイダにアクセスするアプリケーションを使用すると、すでに削除されたファイルが表示されます。現在、私は2つのファイルを持っています/sdcard/Download/.adbで確認し、電話のMy Filesアプリを使用してこれを確認しましたが、SAFには100をはるかに超えるファイルのリストが表示されます. その結果、既に削除されたファイルの 1 つを選択すると、アプリはファイルが存在しないことを通知します (もちろんこれは正しいことです)。

他の誰かがこの問題に直面していますか? SAF によって表示されるリストを更新する解決策はありますか?


更新: Nexus 5 と Android 5.1 で試してみたところ、同じことが起こりました。Downloadsプロバイダーの目的を誤解したと思います。

DownloadsSAF を通じて利用できるプロバイダーは、ダウンロードされたファイルの履歴を表示します (通常、ダウンロード フォルダーに保存されます) 。ダウンロード ディレクトリに移動してファイルを削除しても、ディレクトリに存在する実際のファイルのリストではなく、ダウンロードされたファイルの履歴が表示されるため、これらのファイルはDownloadsプロバイダから削除されません。

Nautilus でコピー/貼り付けを使用してファイルを追加すると、電話を ubuntu にマウントした後、このファイルがDownloadsプロバイダーに表示されません。

では、どうすればこの歴史を取り除くことができるでしょうか。ちょっと待って、ダウンロードというアプリケーションがあります。アプリケーションを開いてそこにあるファイルを削除するか、私のようにすべてをクリアすると、ファイルが消えます。

(Google ドライブ SAF プロバイダーは、外部で行うことを正しくミラーリングするため、それをテストに使用します。)

4

0 に答える 0