Как из чойсера обработать файл?
Нужна помощь Android Develop-еров.
В общем нужно в аппликухе сделать обработку внешнего файла. Руководсвовался следующим мануалолом.
Неплохие примеры для пдфки, имиджа и потоковых данных. Но вот как быть с файлом произвольных данных (например текстовых), которых нужно обрабатывать внутри кода, а не открывать какой либо еще одной аппликухой?
Получил выбранный файл в uri с путем content://media/extgern/000000001. Если же его потрошить с курсором (на сайте функция dumpImageMetaData()), получается реальное имя файла(без пути) и его размер.
А вот попытка его переименовать в свою разрешенную область (на каторую заданы все права), возвращает неудачу.
public void onActivityResult(Uri uri) {
CFileDescription new_crp = dumpMetaData( uri );
File nnf = new File( uri.getPath() );
if ( nnf.renameTo( nf ) ) {
//если удачно, то..........
}
}
Нужно его открывать как поток и записывать в свою область? И вообще указанный в Uri файл можно ли открывать стандартным io.File или нет?
Android Developers
86 постов2K подписчиков
Правила сообщества
Друзья!
Давайте адекватно относиться к тематике сообщества. Посты, не удовлетворяющие требованиям канала, будут отклоняться. Разработка под Android - это не только описание того, что надо сделать
(освоить Java / покормить кота / установить студию), но и реальные примеры того, что Вы описываете.