Я пытался получить путь к файлу файла с устройства Android и сохранить его на FTP-сервере с помощью Intent, объект FILE инициализируется по пути, который я получаю из шаблона URI, но когда я отправляю этот объект File в FileInputStream, он дает мнеисключение файла не найден
Uri uri;
FileInputStream fis = null;
if (requestCode==6 && resultCode==RESULT_OK && data!=null)
{
uri=data.getData();//return URI of selected File
File fil= null;
try {
fil = new File(getRealPathFromURI(uri));
fis= new FileInputStream(fil);
client.storeFile(filePath,fis);
} catch (Exception e) {
e.getMessage();
}
private String getRealPathFromURI(Uri contentURI) {
String result;
Cursor cursor = NavigationDrawer.this.getContentResolver().query(contentURI, null, null, null, null);
if (cursor == null) { // Source is Dropbox or other similar local file path
result = contentURI.getPath();
} else {
cursor.moveToFirst();
int idx = 0;//cursor.getColumnIndex(MediaStore.Files.FileColumns.DATA);
result = cursor.getString(idx);
cursor.close();
}
return result;
}