Я пытаюсь создать папку и подпапку, а именно «CJI / Export» во «Внутренней памяти», используя следующий код.Чтобы обеспечить успешное выполнение команды, я добавил сообщения «Тост» во всех состояниях.
Я попытался запустить код на двух устройствах: «Redmi Note 3» и «Honor 9i».
В Redmi Note-3 я получаю результаты, как и ожидалось.Команда успешно создает папку и подпапку.
Но в Honor 9i я также показываю всплывающее сообщение «Экспортировать папку, успешно созданную», но я не вижу ни одной такой папки или подпапки на устройствеменеджер (внутренняя память).Кроме того, после закрытия приложения и его повторного запуска появляется то же сообщение о тосте «Папка экспорта успешно создана».
package com.example.app.activities;
public class HomeScreenActivity extends AppCompatActivity implements{
private String dirPathExport;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
dirPathExport= createMediaDirExport(HomeScreenActivity.this);
}
public static String createMediaDirExport(Context context) {
String dirPath="";
try {
dirPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/CJI/Export";
File dir_temp = new File(dirPath);
if (!dir_temp.exists()) {
dir_temp.mkdirs();
Toast.makeText(context, "Export Folder created successfully", Toast.LENGTH_SHORT).show();
}
Toast.makeText(context, "Export Folder already present", Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
e.printStackTrace();
Toast.makeText(context, "Error during folder creation", Toast.LENGTH_SHORT).show();
}
return dirPath;
}
}
Ожидаемый результатэто получить папку во внутренней памяти в Honor 9i