Я пытаюсь получить файл с 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
Похожие вопросы
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .