0

私のアプリケーションは、SD カードでファイル操作 (ファイルの削除または更新) を行います。しかし、デバイスを USB 経由で Wi​​ndows 7 に接続しても、何の変化も見られません。ただし、adbシェルで更新または削除されたファイルを確認できます。

Android 3.0 で ASUS eee Pad を使用しています。

Android 3.0 を実行しているデバイスには、ファイル システムへのアクセスを提供する別の方法があるようです (USB マス ストレージではなく MTP)。また、MediaScannerConnection.scanFile を使用して、新しいファイルを追加するときに Windows ファイル エクスプローラーのコンテンツを更新する方法についても読みました。

しかし、ファイルが削除または更新されたときに更新をトリガーするにはどうすればよいでしょうか?

削除されたファイルで MediaScannerConnection.scanFile を試しましたが、サイズ 0 のエントリしか作成されません。フォルダー全体の MediaScannerConnection.scanFile も機能しません。

ご協力ありがとうございました。

4

1 に答える 1

0

これにより更新がトリガーされますが、Android < 4.4 でのみ機能します。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
于 2014-01-08T23:32:53.527 に答える