Android のサブフォルダーに写真を保存しようとしています。これが私のコードの一部です:
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
path = new File(path, "SubDirName");
path.mkdirs();
( DCIM の代わりに、Pictures フォルダーの代わりにgetExternalStorageDirectory
試しました。)getExternalStoragePublicDirectory
デバイスが USB 経由で接続されている場合、追加したサブフォルダー (その内容を含む) が Windows エクスプローラーに表示されません。ただし、Android File Manager には表示されます。
ACTION_MEDIA_MOUNTED
新しいディレクトリの親に意図をブロードキャストしようとしました。うまくいきませんでした。
Windows でファイルを追加すると、Android に表示されます。ファイル マネージャーを使用して Android にファイルを追加すると、Windows に表示されます。プログラムでファイルを追加すると、Android ファイル マネージャーには表示されますが、Windows エクスプローラーには表示されません。また、Windows から取得する必要があり、最終ユーザーがフォルダーを手動で作成する必要はありません。
私は何を間違っていますか?