1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
//show webapp:
Uri uri = Uri.parse(
"http://www.google.com"
);
Intent it =
new
Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
//show maps:
Uri uri = Uri.parse(
"geo:38.899533,-77.036476"
);
Intent it =
new
Intent(Intent.Action_VIEW,uri);
startActivity(it);
//show ways
Uri uri = Uri.parse(
"http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"
);
Intent it =
new
Intent(Intent.ACTION_VIEW,URI);
startActivity(it);
//call dial program
Uri uri = Uri.parse(
"tel:xxxxxx"
);
Intent it =
new
Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
Uri uri = Uri.parse(
"tel.xxxxxx"
);
Intent it =
new
Intent(Intent.ACTION_CALL,uri);
//don't forget add this config:<uses-permission id="android.permission.CALL_PHONE" />
//send sms/mms
//call sender program
Intent it =
new
Intent(Intent.ACTION_VIEW);
it.putExtra(
"sms_body"
,
"The SMS text"
);
it.setType(
"vnd.android-dir/mms-sms"
);
startActivity(it);
//send sms
Uri uri = Uri.parse(
"smsto:0800000123"
);
Intent it =
new
Intent(Intent.ACTION_SENDTO, uri);
it.putExtra(
"sms_body"
,
"The SMS text"
);
startActivity(it);
//send mms
Uri uri = Uri.parse(
"content://media/external/images/media/23"
);
Intent it =
new
Intent(Intent.ACTION_SEND);
it.putExtra(
"sms_body"
,
"some text"
);
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType(
"image/png"
);
startActivity(it);
//send email
Uri uri = Uri.parse(
"mailto:xxx@abc.com"
);
Intent it =
new
Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it =
new
Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL,
"me@abc.com"
);
it.putExtra(Intent.EXTRA_TEXT,
"The email body text"
);
it.setType(
"text/plain"
);
startActivity(Intent.createChooser(it,
"Choose Email Client"
));
Intent it=
new
Intent(Intent.ACTION_SEND);
String[] tos={
"me@abc.com"
};
String[] ccs={
"you@abc.com"
};
it.putExtra(Intent.EXTRA_EMAIL, tos);
it.putExtra(Intent.EXTRA_CC, ccs);
it.putExtra(Intent.EXTRA_TEXT,
"The email body text"
);
it.putExtra(Intent.EXTRA_SUBJECT,
"The email subject text"
);
it.setType(
"message/rfc822"
);
startActivity(Intent.createChooser(it,
"Choose Email Client"
));
//add extra
Intent it =
new
Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT,
"The email subject text"
);
it.putExtra(Intent.EXTRA_STREAM,
"file:///sdcard/mysong.mp3"
);
sendIntent.setType(
"audio/mp3"
);
startActivity(Intent.createChooser(it,
"Choose Email Client"
));
//play media
Intent it =
new
Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(
"file:///sdcard/song.mp3"
);
it.setDataAndType(uri,
"audio/mp3"
);
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,
"1"
);
Intent it =
new
Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//Uninstall
Uri uri = Uri.fromParts(
"package"
, strPackageName,
null
);
Intent it =
new
Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
//uninstall apk
Uri uninstallUri = Uri.fromParts(
"package"
,
"xxx"
,
null
);
returnIt =
new
Intent(Intent.ACTION_DELETE, uninstallUri);
//install apk
Uri installUri = Uri.fromParts(
"package"
,
"xxx"
,
null
);
returnIt =
new
Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
//play audio
Uri playUri = Uri.parse(
"file:///sdcard/download/everything.mp3"
);
returnIt =
new
Intent(Intent.ACTION_VIEW, playUri);
//send extra
Intent it =
new
Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT,
"The email subject text"
);
it.putExtra(Intent.EXTRA_STREAM,
"file:///sdcard/eoe.mp3"
);
sendIntent.setType(
"audio/mp3"
);
startActivity(Intent.createChooser(it,
"Choose Email Client"
));
//search
Uri uri = Uri.parse(
"market://search?q=pname:pkg_name"
);
Intent it =
new
Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where pkg_name is the full package path for an application
//show program detail page
Uri uri = Uri.parse(
"market://details?id=app_id"
);
Intent it =
new
Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where app_id is the application ID, find the ID
//by clicking on your application on Market home
//page, and notice the ID from the address bar
//search google
Intent intent =
new
Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,
"searchString"
)
startActivity(intent);
|
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1613249,如需转载请自行联系原作者