私は電子メールを送信するためのアプリケーションを開発しました。電子メール ボタンをクリックすると、電話にインストールされている電子メール クライアントのいずれかを選択するようにユーザーに要求する必要があります。しかし、私の場合、さらに、必要のない bluetooth のオプションが表示されています。私はたくさん検索しましたが、解決策はありませんでした。以下に私のコードを掲載しています。
public class EtestActivity extends Activity {
/** Called when the activity is first created. */
Button email;
Intent in;
private static final String TAG = "EmailLauncherActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
email = (Button)findViewById(R.id.email);
email.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
try {
in = new Intent(Intent.ACTION_SEND);
in.setType("image/jpg");
in.setType("plain/text");
in.setType("application/octet-stream");
in.putExtra(Intent.EXTRA_EMAIL, new String[]{"pranav_kotauniv@yahoo.co.in","friendlynitish@gmail.com"});
in.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/android.jpg"));
startActivity(Intent.createChooser(in, "mailto:"));
} catch (Exception e) {
Log.e(TAG, "email sending failed", e);
}//catch
}//onClick
});
}//onCreate
}//クラス