問題タブ [android-googleapiclient]
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.
c# - GoogleApiClient の使用時に再開時にアプリケーションがクラッシュする
Android アプリで GoogleApiClient を使用していますが、アプリの再開時にクラッシュが発生します。
コードは次のようになります。
MainActivity 署名:
作成時
Google API の初期化
OnResume および OnDestroy :
すべての例外を有効にしましたが、例外の説明がありません
再開しようとすると、アプリが常にクラッシュします。クラッシュするとバックグラウンドに置かれ、再開しようとすると完全に機能します。
android - setMyLocationEnabled(true) を呼び出すとエミュレータが再起動する
ユーザーの位置を地図上に表示するアプリがあります。物理的なNexus OneのAPI16、19、21、23、およびAPI10ではすべて正常に動作しますが、Genymotion API10エミュレーターで実行すると、呼び出すとエミュレーターが再起動します
(この投稿の下部にある完全なサンプル アクティビティ クラス)
エミュレータは予告なしに再起動します。ログからの出力は次のとおりです。
これを防ぐ方法はありますか?私は明らかに Google Play サービスと Google マップをエミュレーターにインストールしましたが、本当に奇妙なのは、Google マップ アプリが正常に動作しているように見えることです。
編集
エミュレーターを再起動させる完全なアクティビティの例:
android - Android のアクティビティから参照されたときに、ジェネリック クラスから Lat,Long を取得するために onConnected() メソッドが呼び出されるのを待つにはどうすればよいですか?
Generic クラスの Activity で Latitude Longitude を取得する予定でした。
これは常に null を返します。onConnected() が呼び出されるのを待ってから、参照されたアクティビティに値を返すようにコードを変更するにはどうすればよいですか?
ジェネリッククラスの私のコードは次のとおりです。
}
android - コールバックを追加した後でも、最後の既知の場所を取得しようとしているときに onConnected() が呼び出されない
これは、デバイスの最後の既知の場所を取得したい MainActivity です。実行時のアクセス許可とコールバックも追加しました。
logcat は、すべての場所に対して 0.0 ,0.0 を示し、onConnected() の呼び出しさえ示しません。
android - Android マシュマロの getLastLocation / LocationListeners が機能しない
ユーザーの現在の位置を取得し、Google マップを読み込んで、その地域に関心のあるマーカーをプロットするアプリがあります。マシュマロ以下のすべてで問題なく動作します。実行時のアクセス許可チェックを追加しました。プロンプトが表示されると設定されます。同意すると、電話の設定からアプリの詳細にアクセス許可が表示されます。しかし、なぜ場所が返ってこないのか、一生理解できません。
ここにある例を使用しています https://developer.android.com/training/location/retrieve-current.html
マニフェストのタグですべての権限が設定されています。Fragment に LocationListener を実装することさえあります。ただし、onLocationChanged メソッドが呼び出されることはありません。以下のように、Google API Client の onConnected メソッド内で呼び出しています。
ログをコンソールに取得するため、onConnected メソッドが呼び出されます。ただし、 myLocation は常に null です。getLastLocation を呼び出すたびに、コンソールにメッセージが表示されます。
マシュマロで何か特別なことをする必要がありますか?
私の OnLocationChanged メソッド
AndroidManifest.xml - 権限セクション (ノードの上)
onCreate メソッド スニペット
createLocationRequest メソッド
onStart() onStop() メソッド
Fragment onCreate メソッドの直後に、以下のこのコードを呼び出します
googleMapsLocationPermissionContainer は、アクセス許可が付与されるまでマップ上にオーバーレイする単なるレイアウトです。
getUserLocationAndInitializeMap()
android - 問題を与えるGoogleドライブAPIクライアントスコープ
アプリを使用しているユーザーの Google ドライブ内のファイルとフォルダーを一覧表示したい。次のコードを使用しています。
ConnectionFailed が発生し、Google Play サービスで問題が発生しているダイアログが表示されます。しかし、GoogleApiClient のスコープを.addScope(Drive.SCOPE_FILE)
接続に置き換えると正常に動作しますが、Google ドライブからのファイル リストは表示されません。私のコードの問題は何ですか? スコープに関して、通常の Google API 資格情報の制限はありますか?