-2

こんにちは、メッセージを から取得するアプリケーションに取り組みましたweb service。Web サービスは のような応答を返します(contactnumber + "##" + message + "##" + Username)。電話の受信トレイのようなメッセージを保存したい。どなたかアイデアをください。

4

2 に答える 2

0

ステップ 1: 次のように HttpGet を使用して Web メッセージを取得します。

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI("YOUR_WEB_SERVCE"));
HttpResponse response = client.execute(request);
in = new BufferedReader
(new InputStreamReader(response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
String webmesg = sb.toString();

ステップ2:

TelephonyManager を使用して、自分の携帯電話番号を次のように取得します。

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String strmobinum= tm.getLine1Number();

AndroidManifest.xml:

<uses-permission android:name= "android.permission.READ_PHONE_STATE"/>

ステップ 3:

SMS の送信に SmsManager を使用します。

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(strmobinum, null, webmesg, null, null);

AndroidManifest.xml:

<uses-permission android:name="android.permission.SEND_SMS"/>
于 2012-05-04T10:18:16.067 に答える
0

3つのステップがあります:1)httpリクエストを使用してWebサービスに連絡します(これを行う方法に関するチュートリアルがたくさんあります)2)応答を解析します(この場合、文字列を分割しますが、それほど堅牢ではありません...)3 )メッセージを保存したい場所に保存します(保存する場所をより正確にしてください)

于 2012-05-04T10:11:59.440 に答える