Такая проблема
Вызываю диалог открытия окон, выбираю файлы, получаю uri файлов
Теперь мне нужно получить имя файла такое какое оно в телефоне
Такой код:
private static final int SELECT_FILES = 1;
protected void upload_file(){
Intent intent = new Intent();
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Выберите файлы"), SELECT_FILES);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode){
case SELECT_FILES: {
String[] filePathColumn = { MediaStore.Images.Media.DATA };
if(data.getData()!=null){
Uri mImageUri=data.getData();
new MyTask().execute(mImageUri);
} else {
if (data.getClipData() != null) {
ClipData mClipData = data.getClipData();
ArrayList<Uri> mArrayUri = new ArrayList<Uri>();
for (int i = 0; i < mClipData.getItemCount(); i++) {
Uri uri = mClipData.getItemAt(i).getUri();
mArrayUri.add(uri);
}
for (int i = 0; i < mArrayUri.size(); i++){
new MyTask().execute(mArrayUri.get(i));
}
}
}
break;
}
}
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники