1

経由でデフォルトの SMS アプリを開きたいと思いますTextView。私はこれをどのように行うかについて大まかな考えを持っていますが、100%確実ではありません. これに関する複数のチュートリアルと質問を調べましたが、どれもこれをそのままカバーしていません。

それは主にJava私が問題を抱えている側面です。コードを入れるクラスをセットアップし、応答するXML をセットアップしました。textviewOnclicks

コードがJavaでどのように見えるかについて少し問題がありました、ありがとう。

コードを更新し、「context」、「text」、「phoneNumber」、および「smsOnClicklistener」でエラーを取得しました。私が得ているエラーは、変数に解決できるものは何もないということです:

package com.youtube.iamjackpot;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.TextView;

public class InfomenuActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_infomenu);

    TextView textView3 = (TextView) findViewById(R.id.textView3);
    smsOnClickListener = new View.OnClickListener() {

        public void onClick(View v) {
            Intent smsIntent = new Intent(
                    android.content.Intent.ACTION_VIEW);
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.putExtra("address", phoneNumber);
            smsIntent.putExtra("sms_body", text);
            context.startActivity(Intent.createChooser(smsIntent,"SMS:"));
        }

    };

}
}
4

2 に答える 2

1

テキスト ビューのオンクリックで、次の操作を行います。

 Intent smsIntent = new Intent(android.content.Intent.ACTION_VIEW);
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.putExtra("address", phno);
            smsIntent.putExtra("sms_body", body);
            context.startActivity(Intent.createChooser(smsIntent, "SMS:"));
于 2013-07-10T12:28:12.017 に答える