Я пытаюсь скопировать файл из папки загрузки в другой каталог. я использовал этот код, чтобы получить путь к файлуandroid Получить имя и путь к файлу из каталога загрузки
int PICKFILE_RESULT_CODE=1;
Intent chooseFile = new Intent(Intent.ACTION_GET_CONTENT);
chooseFile.setType("*/*");
chooseFile = Intent.createChooser(chooseFile, "Choose a file");
startActivityForResult(chooseFile,PICKFILE_RESULT_CODE);
Я также использовал
@Override
public void onActivityResult(int requestCode, int resultCode,
Intent returnIntent) {
// If the selection didn't work
if (resultCode != RESULT_OK) {
// Exit without doing anything else
return;
} else {
returnUri = returnIntent.getData();
String src = returnUri.getPath();
Toast.makeText(this, src, Toast.LENGTH_SHORT).show();
}
}
код прекрасно работает, если файл находится за пределами директории загрузки, когда в нем путь, который я получаю в форма номера не фактическое имя файла: /document/2399 это дает ошибку файла не найдено , в то время как путь от корня: /storage/emulated/0/myDB.db3 это работает штраф
Просьба помочь мне исправить это
Он отлично работает ... спасибо. –