問題タブ [google-drive-android-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidは、Google Play Servicesを使用してSDカードからGoogleドライブにテキストファイルをアップロード/ダウンロードします
Google Play サービスを使用して Google ドライブのアップロード/ダウンロード txt ファイルを Android アプリに実装したいのですが、正しい方法が見つかりません。
ドロップボックスでは非常に簡単です:
しかし、Google Play サービスを使用した Google ドライブの場合、そのような簡単な方法は見つかりませんでした。をする方法知ってますか?
ところで、ユーザーアカウントではなく自分の認証情報(Googleサービスアカウント)を使いたいのですが、Google Play Servicesで実装するにはどうすればいいですか?
前もって感謝します
android - アンマーシャリング時にクラスが見つかりません: com.google.android.gms.auth.firstparty.shared.PACLConfig
このサンプルアプリをコピーしましたhttps://github.com/googledrive/android-demos
SHA1
の作成、セットアップのすべての指示に従いましたGoogle developer console
。
でいくつかの問題が発生していましたgoogle play services
(停止していると思います)。それを解決するために、 を右クリックしましたapp > Android tools > Export Signed application package
。
にインストールしましたSamsung phone
。Gmail
起動すると、アカウントを選択するように求められました。次に、から選択Create a folder
しましたListView
。メッセージSigning in...This can take a few minutes
が表示され、正常にサインインできませんでした。それはほぼ30分以上で、まだ続いています。
チェックインしたところLogcat
、Eclipse
次のログがあります。
これを解決するには?
マニフェスト.xml
android - queryChildrenを使用すると、Android Googleドライブのアプリデータフォルダーが空になります
新しい Google Play サービス ドライブ API を使用して、Android アプリケーションの App フォルダーでデータのバックアップと復元を実装しています。Google ドライブ開発者ガイドの指示に従いました。アプリをアンインストールして再インストールしないでください。ただし、2 つのデバイスを使用するか、アプリをアンインストールして再インストールすると問題が発生します。
シーン 1: あるデバイスにアプリをインストールし、「アプリ フォルダー」へのデータのバックアップが成功し、Google ドライブの「アプリの管理」でアプリ フォルダーのデータ サイズが変更されたことを確認できたので、別のデバイスにアプリをインストールして試してみました。 「Googleドライブから復元」を使用して、最初のデバイスでバックアップしたばかりのデータを復元します.しかし、GoogleドライブAPIは空のMetadataBufferを返しました.
シーン 2: 1 つのデバイスにアプリをインストールし、データを「アプリ フォルダー」にバックアップすることに成功し、「アプリの管理」でアプリ フォルダーのデータ サイズが変更されていることも確認しました。その後、アプリをアンインストールして再インストールし、復元しようとしました私がバックアップしたデータ。同じことが起こりました。アプリフォルダーにファイルが見つかりません。
queryChildren と listChildren の両方で api を試しましたが、うまくいきませんでした。
と
Google ドライブ チームの誰かが問題を解決できますか? これは本当に大きなバグだと思います。まだ解決方法がありません。
android - ローカル ファイルをアップロードするための Google Play Services DriveApi 呼び出し
Google API Java クライアントを使用すると、ドライブにファイルを同期的にアップロードできます。
新しい Android の Google Play Services DriveApi で同等の機能はありますか? 次のようなものでのみ新しいファイルをアップロードできるようです:
上記のコードに関する私の問題は、アップロードしたいローカル ファイルが非常に大きい場合 (たとえば、記録されたビデオについて考えてください)、デバイスのストレージにファイルを複製する必要があり、場合によっては大きな問題が発生することです。
android - DriveApi.OnSyncFinishCallback の使用方法 (Android の Google Play サービス)
Android の開発者向けドキュメントには、DriveApi.OnSyncFinishCallback を使用して、ローカル コンテンツと Google ドライブ アカウント間の同期が完了したときに (おそらく) 処理できると記載されています。通常、このような同期は自動的に追加され、Google Play Services によって透過的に管理されますが、次の呼び出しで同期要求を強制できるようです。
少なくとも、この関数の公式ドキュメントが非常に貧弱であるため、「明らかに」と言います ( https://developer.android.com/reference/com/google/android/gms/drive/DriveApi.html#requestSync(com.google .android.gms.common.api.GoogleApiClient) )
いずれにせよ、OnSyncFinishCallback は次のコードでインスタンス化できます。
私の質問は、このコールバックをどこにどのように登録すれば、同期が完了したときに自動的に呼び出されるのでしょうか? requestSync 呼び出しは、setResultCallback(ResultCallback arg0) メソッドのみを持つ PendingResult を返します。これは、OnSyncFinishCallback には使用できません。
google-play-services - 新しい Google Play Services ドライブ API を使用してカスタム プロパティを追加する
Android アプリケーション内からファイルやフォルダにカスタム プロパティを追加したいと考えています。新しい Google Play Services Drive API を使用してこれを行う方法が見つかりません。これは API にありませんか? 「古い」ドライブ SDK を使用すると、次の方法でこれを行うことができます。
private static Property insertProperty( Drive service, String fileId, String key, String value, String visibility) { Property newProperty = new Property();
}
アプリで Drive SDK と Google Play Services Drive API を混在させたくない...