Android 开发过程中用的代码片段(一)
2014-08-06 14:31
369 查看
保存图片到相册。
<spanstyle="font-size:18px;"><prename="code"class="java">Stringpicpaht=MediaStore.Images.Media.insertImage(getContentResolver(),mBitmap,"",""); </span>如果没有立即显示 是由于机器缓存的缘故
<spanstyle="font-size:18px;">sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+Environment.getExternalStorageDirectory()+picPath))); </span>
<spanstyle="font-size:18px;">发送一个广播,使android系统重新扫描这个路径</span>
从google中搜索内容
Intentintent=newIntent();intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,"searchString");
startActivity(intent);
浏览网页
<spanstyle="font-size:18px;">Uriuri=Uri.parse(url); intent=newIntent(Intent.ACTION_VIEW,uri); startActivity(intent);</span>
在地图上现实gps坐标点
<spanstyle="font-size:18px;">Uriuri=Uri.parse("geo:38.899533,-77.036476");
intent=newIntent(Intent.ACTION_VIEW,uri);
startActivity(intent);</span>
路径规划endlat,endlng自定义
<spanstyle="font-size:18px;">/**
*路径规划endlat,endlng自定义
*/
privatevoidgetPathPlanning(){
Uriuri=Uri
.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=newwork%20endLng&hl=en");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);
}</span>
卸载APK
<spanstyle="font-size:18px;">/**
*卸载APK
*/
privatevoiduninstallAPK(){
//TODOAuto-generatedmethodstub
Uriuri=Uri.fromParts("package","packagename",null);
intent=newIntent(Intent.ACTION_DELETE,uri);
startActivity(intent);
}</span>
打电话
/**
*打电话
*/
privatevoidgetCallPhone(){
//TODOAuto-generatedmethodstub
Uriuri=Uri.parse("tel:110");
intent=newIntent(Intent.ACTION_DIAL,uri);
startActivity(intent);
}
安装APK
<spanstyle="font-size:18px;">/**
*安装APK
*/
privatevoidinstallAPK(){
//TODOAuto-generatedmethodstub
//Uriuri=Uri.fromParts("package","packagename",null);
//intent=newIntent(Intent.ACTION_PACKAGE_ADDED,uri);
//intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Intentintent=newIntent("android.intent.action.VIEW");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(newFile(Environment
.getExternalStorageDirectory().getAbsolutePath(),url
.substring(url.lastIndexOf("/")+1))),
"application/vnd.android.package-archive");
//PendingIntentpendingIntent=PendingIntent.getActivity(act,0,
//intent,0);
startActivity(intent);
}</span>
添加联系人
<spanstyle="font-size:18px;">Intentit=newIntent(Intent.ACTION_INSERT,
ContactsContract.Contacts.CONTENT_URI);
//联系人姓名
it.putExtra(android.provider.ContactsContract.Intents.Insert.NAME,"张三");
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>
发送短信
publicvoidsendSms(Stringcontent){
UrismsToUri=Uri.parse("smsto:");
Intentintent=newIntent(Intent.ACTION_SENDTO,smsToUri);
intent.putExtra("sms_body",content);
startActivity(intent);
}
</pre><prename="code"class="java"><pclass="p1">/**</p><pclass="p1"><span> </span>*发送短信调用<spanclass="s1">api</span>发送短信</p><pclass="p1"><span> </span>* </p><pclass="p1"><span> </span>*<spanclass="s2">@param</span>context</p><pclass="p1"><span> </span>*/</p><pclass="p2"><span> </span><spanclass="s3">public</span><spanclass="s3">static</span><spanclass="s3">void</span>sendMsg(Contextcontext,Stringtext,Stringphone){</p><pclass="p2"><span> </span><span> </span>SmsManagersmsManager=SmsManager.getDefault();</p><pclass="p2"><span> </span><span> </span><spanclass="s3">if</span>(text.length()>70){</p><pclass="p2"><span> </span><span> </span><span> </span>ArrayList<String>smss=smsManager.divideMessage(text);</p><pclass="p2"><span> </span><span> </span><span> </span><spanclass="s3">for</span>(Strings:smss){</p><pclass="p2"><span> </span><span> </span><span> </span><span> </span>smsManager.sendTextMessage(phone,<spanclass="s3">null</span>,s,<spanclass="s3">null</span>,<spanclass="s3">null</span>);</p><pclass="p2"><span> </span><span> </span><span> </span>}</p><pclass="p2"><span> </span><span> </span>}<spanclass="s3">else</span>{</p><pclass="p2"><span> </span><span> </span><span> </span>smsManager.sendTextMessage(phone,<spanclass="s3">null</span>,text,<spanclass="s3">null</span>,<spanclass="s3">null</span>);</p><pclass="p2"><span> </span><span> </span>}</p><pclass="p2"><span> </span><span> </span>Toast.makeText(context,<spanclass="s4">"sendsms"</span>,0).show();</p><pclass="p2"><span> </span>}</p>
相关文章推荐
- android开发过程中使用功能性代码片段(一)
- android开发过程中使用功能性代码片段(二)
- android开发代码片段总结
- Android开发之常用代码片段
- Android开发 常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android开发之常用代码片段
- android开发中代码片段集合 (二)
- Android 开发常用代码片段
- 在Android开发中10个很有用的代码片段介绍
- Android 开发常用代码片段
- android 开发中常用到的一些代码片段(一)
- 技术转载:Android开发之常用代码片段
- Android 开发常用代码片段
- 在Android开发中10个很有用的代码片段介绍
- android开发中较有用的代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段