保存图片到相册。
<span style="font-size:18px;"><pre name="code" class="java">String picpaht = MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", "");
</span>
如果没有立即显示 是由于机器缓存的缘故
<span style="font-size:18px;">sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ picPath)));
</span>
<span style="font-size:18px;">发送一个广播,使android 系统重新扫描这个路径</span>
从google 中搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, "searchString");
startActivity(intent);
浏览网页
<span style="font-size:18px;">Uri uri = Uri.parse(url);
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);</span>
在地图上现实gps坐标点
<span style="font-size:18px;">Uri uri = Uri.parse("geo:38.899533,-77.036476");
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);</span>
路径规划 endlat ,endlng 自定义
<span style="font-size:18px;">/**
* 路径规划 endlat ,endlng 自定义
*/
private void getPathPlanning() {
Uri uri = Uri
.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=newwork%20endLng&hl=en");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
}</span>
卸载APK
<span style="font-size:18px;">/**
* 卸载APK
*/
private void uninstallAPK() {
// TODO Auto-generated method stub
Uri uri = Uri.fromParts("package", "packagename", null);
intent = new Intent(Intent.ACTION_DELETE, uri);
startActivity(intent);
}</span>
打电话
/**
* 打电话
*/
private void getCallPhone() {
// TODO Auto-generated method stub
Uri uri = Uri.parse("tel:110");
intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
}
安装APK
<span style="font-size:18px;">/**
* 安装APK
*/
private void installAPK() {
// TODO Auto-generated method stub
// Uri uri = Uri.fromParts("package", "packagename", null);
// intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri);
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Intent intent = new Intent("android.intent.action.VIEW");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath(), url
.substring(url.lastIndexOf("/") + 1))),
"application/vnd.android.package-archive");
// PendingIntent pendingIntent = PendingIntent.getActivity(act, 0,
// intent, 0);
startActivity(intent);
}</span>
添加联系人
<span style="font-size:18px;">Intent it = new Intent(Intent.ACTION_INSERT,
ContactsContract.Contacts.CONTENT_URI);
// 联系人姓名
it.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, "张三");
// email
it.putExtra(android.provider.ContactsContract.Intents.Insert.EMAIL,
"123456@qq.com");
it.putExtra(Insert.EMAIL_TYPE, CommonDataKinds.Email.TYPE_WORK);
// 手机号码
it.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE,
"xxxxx");
it.putExtra(Insert.PHONE_TYPE, CommonDataKinds.Phone.TYPE_WORK);
it.putExtra(Insert.COMPANY, "XXX公司");
it.putExtra(Insert.POSTAL, "XX市XX区XX路XX号");
it.putExtra(Insert.POSTAL_TYPE, CommonDataKinds.SipAddress.TYPE_WORK);
it.putExtra(CommonDataKinds.Website.URL, "www.baidu.com");
// 备注信息
it.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE,
"名片");
startActivity(it);</span>
发送短信
public void sendSms(String content) {
Uri smsToUri = Uri.parse("smsto:");
Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);
intent.putExtra("sms_body", content);
startActivity(intent);
}
</pre><pre name="code" class="java"><p class="p1">/**</p><p class="p1"><span> </span> * 发送短信 调用<span class="s1">api</span> 发送短信</p><p class="p1"><span> </span> * </p><p class="p1"><span> </span> * <span class="s2">@param</span> context</p><p class="p1"><span> </span> */</p><p class="p2"><span> </span><span class="s3">public</span> <span class="s3">static</span> <span class="s3">void</span> sendMsg(Context context, String text, String phone) {</p><p class="p2"><span> </span><span> </span>SmsManager smsManager = SmsManager.getDefault();</p><p class="p2"><span> </span><span> </span><span class="s3">if</span> (text.length() > 70) {</p><p class="p2"><span> </span><span> </span><span> </span>ArrayList<String> smss = smsManager.divideMessage(text);</p><p class="p2"><span> </span><span> </span><span> </span><span class="s3">for</span> (String s : smss) {</p><p class="p2"><span> </span><span> </span><span> </span><span> </span>smsManager.sendTextMessage(phone, <span class="s3">null</span>, s, <span class="s3">null</span>, <span class="s3">null</span>);</p><p class="p2"><span> </span><span> </span><span> </span>}</p><p class="p2"><span> </span><span> </span>} <span class="s3">else</span> {</p><p class="p2"><span> </span><span> </span><span> </span>smsManager.sendTextMessage(phone, <span class="s3">null</span>, text, <span class="s3">null</span>, <span class="s3">null</span>);</p><p class="p2"><span> </span><span> </span>}</p><p class="p2"><span> </span><span> </span>Toast.makeText(context, <span class="s4">"sendsms"</span>, 0).show();</p><p class="p2"><span> </span>}</p>