私は奇妙な問題で怒っています。コード内にフォルダーを作成すると
directory_path = Environment.getExternalStorageDirectory()
+ "/" + context.getResources().getString(R.string.app_name);
directory = new File(directory_path);
if (!directory.exists()) {
directory.mkdirs();
}
/sdcard/ 内に新しいフォルダーが作成されます。logcat directory_path 変数で印刷しようとすると、パスが異なります: /storage/emulated/0/ で、そのパスに移動すると、 /sdcard/ で作成されたものと同じ名前の別のフォルダーが見つかりました。そのフォルダーにデータを書き込もうとすると、すべてが /storage/emulated/0 のフォルダーに書き込まれ、他のフォルダー (使用したいフォルダー) は空のままになるため、これは私にとって問題です。なんで?