Как открыть файл не только картинкой из ActivityResult Uri? - PullRequest
0 голосов
/ 04 октября 2018

У меня проблема, я хочу записать файл из средства выбора в результат активности.Я могу сделать это, но только для файла изображения после того, как попробую другой файл, такой как .doc, .pdf, .xls или файл другого формата не может открыть его путь в классе курсора, может кто-то помочь мне решить его заранее.

Вот мой код:

    private String getPath(Uri uri){
        String path_file="",index="";
        Cursor cursor=this.getContentResolver().query(uri,null,null,null,null);
        cursor.moveToFirst();
        index=cursor.getString(0);
        index=index.substring(index.indexOf(":")+1);
        cursor.close();
        Cursor cursor1=this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, MediaStore.Images.Media._ID+"=?",new String[]{index},null);
        if(cursor1.moveToFirst()&& cursor1!=null) {
            cursor1.moveToFirst();
            path_file = cursor1.getString(cursor1.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));
            cursor1.close();
        }
        return path_file;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...