経由でデフォルトの SMS アプリを開きたいと思いますTextView
。私はこれをどのように行うかについて大まかな考えを持っていますが、100%確実ではありません. これに関する複数のチュートリアルと質問を調べましたが、どれもこれをそのままカバーしていません。
それは主にJava
私が問題を抱えている側面です。コードを入れるクラスをセットアップし、応答するXML をセットアップしました。textview
Onclicks
コードが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:"));
}
};
}
}