AndroidでIntentを利用してテキストメールを送信する

1.必要な権限
<uses-permission android:name="android.permission.CALL_PHONE"/>

2.Javaコード:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MyIntentCaseStartnews24  extends Activity {
private Button mybut = null ;
//Buttonコンポーネント
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main);
// デフォルトのレイアウトマネージャー
this.mybut = (Button) super.findViewById(R.id.mybut) ;
//コンポーネントを取得
this.mybut.setOnClickListener(new OnClickListenerImpl());
// クリックイベントを定義
}
private class OnClickListenerImpl implements OnClickListener {
@Override
public void onClick(View view) {
Intent emailIntent = new Intent(Intent.ACTION_SEND) ;
// Intentインスタンス化
emailIntent.setType(“plain/text") ;
//タイプを設定
String address[] = new String[]{“send@arkgame.com"} ;
//受信先
String subject = “関テレ高橋アナ 今秋結婚へ" ;
// メール件名
String content = “関西テレビ・高橋真理恵アナ(27)が今秋に結婚することが分かった" ;
// メール内容
emailIntent.putExtra(Intent.EXTRA_EMAIL, address) ;
//送信人を設定
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject) ;
//件名を設定
emailIntent.putExtra(Intent.EXTRA_TEXT, content) ;
// 内容を設定
MyIntentCaseDemo.this.startActivity(emailIntent);
// Intentを実行
}
}
}

Android

Posted by arkgame