問題タブ [serviceconnection]
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 - Google マップ android studio リークされたサービス接続
Androidスタジオでマップに関係する簡単なアプリをやっています。リリースキーで実行すると、
マップが正しく実行されません。すべて正常に動作しますが、debug.kestore を使用すると、出力のメッセージは次のようになります。
MainActivity のコード コードは google.It から取得しました。かなり簡単です。
マニフェスト ファイルに、必要なアクセス許可を追加します。
android - Android: bindService の後に onServiceConnected が呼び出されない
私が見つけた多くの同様の質問のどれも、私の問題を解決するのに役立ちませんでした.
ここに私が見たいくつかの質問があります:
ServiceConnection.onServiceConnected() は、開始されたサービスにバインドした後に呼び出されませんでした
Context::bindServiceがtrueを返しても、ServiceConnection::onServiceConnectedが呼び出されませんか?
これが私のAndroidアプリコードの一部です:
おわかりのように、myNetworkQueryServiceConnection は bindService メソッド (onCreate() にあります) 内から呼び出す必要があります。これは(理論的には)onServiceConnectedも実行する必要があります(私はそう思います)が、コードにブレークポイントを配置すると、そのメソッド内で停止することはありません。デバッグを行ったところ、bindService が false を返すため、何らかの理由で正常にバインドされていません。
Android でサービスをバインドする必要があるのはこれが初めてなので、何かを見逃していると確信しています。誰かが間違いを指摘してくれることを願っています。
不足している情報がありましたらお知らせください。何が必要なのかわかりません。アプリ コード全体をここに掲載することはできません。
編集:マニフェストにサービスを登録することについて読み続けていますが、それがどこでどのように行われるのかわかりませんか? このプロジェクトのマニフェストは次のとおりです。
確かにサービスについては何もわかりませんが、追加する方法がわからないのでしょう。
android - OnServiceConnected は呼び出されません
これは私のServiceConnectionです:
これは決して入力されません。私はそれを次のように呼びます:
私の ApplicationClass onCreate から:
そして、私はこれをマニフェストに持っています:
私はそれを間違ってバインドしようとしていますか? なぜ呼び出されないのですか。
azure - Temasys ライブラリ接続の問題
Temasys ライブラリのサンプルアプリで azure ライブラリ gradle をコンパイルしています。
すぐに、これをコンパイルすると、サンプル アプリが接続の問題をスローし始めます。接続と切断を繰り返します。奇妙な点は、Azure に関連するコード行がないことです。私はgradleでコンパイルしています。
android - Android アプリ内課金: onServiceConnected が呼び出されず、bindService が「false」を返す
現在、ユーザーが少額の寄付を行えるように、アプリ内課金をアプリに追加しようとしています。私は開発にAndroid Studioの最新バージョンを使用しており、このガイドに従っています(ステップバイステップで、前述のとおりにすべてを行っています...少なくとも私はそうしていると思います:-)):https://developer.android.com /google/play/billing/billing_integrate.html
AIDL ファイルは上記の場所 (パッケージ com.android.vending.billing の下) に配置され、フォルダーsrc/main
の下に生成されていることがわかります。gen
製品の取得をテストしたところ、メソッドが呼び出されないことに気付きonServiceConnected
ました。次のようにアクティビティに実装されています。
サービスへのバインディングは次のように作成されます (同じアクティビティ内)。
次の 2 つのことに気付きました。
- 寄付活動を終了すると、コンソールに例外が表示
... has leaked ServiceConnection ... that was originally bound here
されます。しかし、それは私の主な問題とは無関係だと思います.onServiceConnected
また、なぜそれが公式ガイドにあるのですか? bindService
ブール値を返し、戻り値を確認したところ、falseでした。だから、問題はここからだと思います。
次のように、サービスのエントリを AndroidManifest.xml に追加する必要があると言う人もいます。
これを試してみましたが、違いはなく、このエントリは公式ガイドにも記載されていないため、必要ないと思います。
私が間違っていることはありますか?
android - ServiceConnection - サービスが NullPointerException をスローする
私のアプリケーションでは、Bluetooth接続を確立し、独自のサービスでバイトを送信し、受信者にいくつかのバイトを送信することができました。
今、私は自分のサーバーに接続してテキストを送信し、回答を得ようとしましたが失敗しました。何らかの理由で、sendMessage() メソッドを呼び出そうとすると、サービスに対して NullPointerException が発生します。
サービス:
アクティビティでは、これを行います: