Я пытаюсь получить файл с Google Drive, используя ACTION_GET_CONTENT. Когда я щелкнул файл, результаты:

uri.getPath() : "/document/acc=1;doc=encoded=K45Kn19bK1yXpNssYJAhfwJ/4hgc5VmQJk2FWtVNoeM+c1vHUO4H"

uri.toString():"content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3Dencoded%3DK45Kn19bK1yXpNssYJAhfwJ%2F4hgc5VmQJk2FWtVNoeM%2Bc1vHUO4H"

File recoveryFIle = new File(uri.toString());
file size : 0 

Как я могу получить настоящий файл? Я выбираю файл на Google Диске.

getfile
                Intent recovery = new Intent(Intent.ACTION_GET_CONTENT);
                recovery.setType("*/*");
                recovery.putExtra(Intent.EXTRA_SUBJECT,"Savelocation_Backup");
                startActivityForResult(Intent.createChooser(recovery, "Share File"),3002);
result
                Uri uri = data.getData();
                Log.d("TAG",uri.getPath()+"");
                Log.d("TAG",uri.toString());
                File recoveryFIle = new File(uri.toString());
                Log.d("TAG",recoveryFIle.length()+"");

0
jakchang 20 Дек 2019 в 17:48

1 ответ

Нет не возможно.

Перестань пытаться.

Более того, вам не нужно то, что вы называете файлом.

0
blackapps 20 Дек 2019 в 16:19