問題タブ [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.

0 投票する
0 に答える
464 参照

android - Google マップ android studio リークされたサービス接続

Androidスタジオでマップに関係する簡単なアプリをやっています。リリースキーで実行すると、

マップが正しく実行されません。すべて正常に動作しますが、debug.kestore を使用すると、出力のメッセージは次のようになります。

MainActivity のコード コードは google.It から取得しました。かなり簡単です。

マニフェスト ファイルに、必要なアクセス許可を追加します。

0 投票する
1 に答える
6577 参照

android - Android: bindService の後に onServiceConnected が呼び出されない

私が見つけた多くの同様の質問のどれも、私の問題を解決するのに役立ちませんでした.

ここに私が見たいくつかの質問があります:

これが私のAndroidアプリコードの一部です:

おわかりのように、myNetworkQueryServiceConnection は bindService メソッド (onCreate() にあります) 内から呼び出す必要があります。これは(理論的には)onServiceConnectedも実行する必要があります(私はそう思います)が、コードにブレークポイントを配置すると、そのメソッド内で停止することはありません。デバッグを行ったところ、bindService が false を返すため、何らかの理由で正常にバインドされていません。

Android でサービスをバインドする必要があるのはこれが初めてなので、何かを見逃していると確信しています。誰かが間違いを指摘してくれることを願っています。

不足している情報がありましたらお知らせください。何が必要なのかわかりません。アプリ コード全体をここに掲載することはできません。

編集:マニフェストにサービスを登録することについて読み続けていますが、それがどこでどのように行われるのかわかりませんか? このプロジェクトのマニフェストは次のとおりです。

確かにサービスについては何もわかりませんが、追加する方法がわからないのでしょう。

0 投票する
1 に答える
1325 参照

android - OnServiceConnected は呼び出されません

これは私のServiceConnectionです:

これは決して入力されません。私はそれを次のように呼びます:

私の ApplicationClass onCreate から:

そして、私はこれをマニフェストに持っています:

私はそれを間違ってバインドしようとしていますか? なぜ呼び出されないのですか。

0 投票する
1 に答える
89 参照

azure - Temasys ライブラリ接続の問題

Temasys ライブラリのサンプルアプリで azure ライブラリ gradle をコンパイルしています。

すぐに、これをコンパイルすると、サンプル アプリが接続の問題をスローし始めます。接続と切断を繰り返します。奇妙な点は、Azure に関連するコード行がないことです。私はgradleでコンパイルしています。

0 投票する
2 に答える
1165 参照

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 に追加する必要があると言う人もいます。

これを試してみましたが、違いはなく、このエントリは公式ガイドにも記載されていないため、必要ないと思います。

私が間違っていることはありますか?

0 投票する
1 に答える
186 参照

android - ServiceConnection - サービスが NullPointerException をスローする

私のアプリケーションでは、Bluetooth接続を確立し、独自のサービスでバイトを送信し、受信者にいくつかのバイトを送信することができました。

今、私は自分のサーバーに接続してテキストを送信し、回答を得ようとしましたが失敗しました。何らかの理由で、sendMessage() メソッドを呼び出そうとすると、サービスに対して NullPointerException が発生します。

サービス:

アクティビティでは、これを行います: