Как из чойсера обработать файл?
Нужна помощь 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 или нет?