2011-10-20 11 views
0

私はAndroid SDKの完全な知識のためにこれを解決する方法を失っています。私は、ネットワークからデータを受け取るサービス(MyServiceと呼ぶ)を作成しました。他のアプリケーションは、このサービスのURIをメッセージタイプのIDで登録します。正しいメッセージタイプのメッセージが届くと、登録されたURIを持つアプリケーションデータベースにデータを挿入するMyServiceが必要になります。Androidデータの挿入とURI

"その他"のアプリケーションはMyServiceにとって不明です。だから、私が持っていることを考えて...どうすればこの仕事をすることができますか?

答えて

1

特定のURIと受信したデータを格納するデータベースとの間で何らかのマッピングを指定する必要があります。このマッピングを指定する方法は、問題が発生しているように見えます。他のアプリケーションがあなたのサービスにURIを登録するときに、そのURIの受信メッセージを入れるデータベースを指定しないようにしましょう。

+0

質問を誤解していると思います。私は走っているサービスを持っています。サードパーティのアプリケーションは、AIDL(これを行うためにサービスにバインドされたアプリケーション)を介してURIをサービスに登録します。私のサービスはネットワークからデータを受け取り、そのデータがどのURIに属しているのかを特定します。これはすべて機能します...私は、そのURIだけを指定してデータをデータベースに入れる方法について固執しています。 – jjNford

+0

あなたの明確化に対処するために私の応答を編集しました –

+0

登録されたデータベースのレイアウトを知ることに問題があります。 – jjNford