Google код выбора накопителя ниже:Как загрузить выбранный файл Google в выбранный файл на Android?
private void initializeGoogleDrive() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
@Override
public void onConnected(Bundle bundle) {
IntentSender intentSender = Drive.DriveApi
.newOpenFileActivityBuilder()
.setMimeType(new String[]{"text/plain", "text/html"})
.build(mGoogleApiClient);
try {
startIntentSenderForResult(
intentSender, REQUEST_CODE_OPENER, null, 0, 0, 0);
} catch (IntentSender.SendIntentException e) {
Utility.appLog(TAG, "Unable to send intent");
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_OPENER) {
if (resultCode == RESULT_OK) {
DriveId driveId = (DriveId) data.getParcelableExtra(OpenFileActivityBuilder.EXTRA_RESPONSE_DRIVE_ID);
String resourceId = driveId.getResourceId();
String downloadUrl = "https://drive.google.com/open?id=" + resourceId + "&export=download";
Utility.appLog(TAG, "Download Url :: " + downloadUrl);
}
}
}
мы можем получить URL загрузки, но, к сожалению, скачать не может быть сделано, потому что произошла ошибка аутентификации, когда я пытаюсь загрузить файл.
Заранее спасибо.
использования asyc задача с HttpURLConnection setrequst с Идент ключа – Madhur
Я попытался, но произошла ошибка аутентификации, вы можете пожалуйста, пришлите мне полный код для загрузки файла с файлом google? – patel
вам нужно передать authtoken, когда вы запрашиваете URL-адрес ... вы хотите пример ?? – Madhur