他アプリと連携
- Android
-
2011-11-19 - 更新:2012-05-24
この記事は最終更新日から1年以上経過しています。
【ウェブブラウザを開く】
try{
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(String url));
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
}
【電話の起動】
Uri uri = Uri.parse("tel:0123456789");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
activity.startActivity(intent);
マニフェストに以下が必要
<uses-permission android:name="android.permission.CALL_PHONE" />
【電話の起動(ダイアログを表示する)】
public static void contactByTel(final Activity activity, final String telno) {
AlertDialog.Builder ad=new AlertDialog.Builder(activity);
ad.setMessage("電話しますか?");
ad.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//電話の起動
Uri uri = Uri.parse("tel:0123456789");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
activity.startActivity(intent);
}
});
ad.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
}
});
ad.create();
ad.show();
}
【ナビの起動】
try{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
String url = "http://maps.google.com/maps?";
url += "myl=saddr"; //または"&saddr=" + slatitude + "," + slongitude
url += "&daddr=" + latitude + "," + longitude;
url += "&dirflg=d";
intent.setData(Uri.parse(url));
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
【メールを起動】
Uri uri = Uri.parse("mailto:xxxxx@example.jp");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(intent);
【複数の宛先へメールを送信】
Intent intent = new Intent(Intent.ACTION_SEND);
String[] strTo = { "to@example.jp" };
String[] strCc = { "cc@example.jp" };
intent.putExtra(Intent.EXTRA_EMAIL, strTo);
intent.putExtra(Intent.EXTRA_CC, strCc);
intent.putExtra(Intent.EXTRA_SUBJECT, "件名");
intent.putExtra(Intent.EXTRA_TEXT, "本文");
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, "Choose Email Client"));
【メールを起動(添付ファイル付)】
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT, "件名");
intent.putExtra(Intent.EXTRA_TEXT, "本文");
intent.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/example.mp3");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(intent, "Choose Email Client"));
【MP3を再生する】
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/example.mp3");
intent.setDataAndType(uri, "audio/mp3");
startActivintenty(intent);
この記事がお役に立ちましたらシェアお願いします
4,736 views




