android调用平台功能
来源:互联网 发布:济南电网待遇 知乎 编辑:程序博客网 时间:2024/05/22 06:49
面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能
显示网页
- Uri uri = Uri.parse("http://google.com");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
显示地图
- Uri uri = Uri.parse("geo:38.899533,-77.036476");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //其他 geo URI 範例
- //geo:latitude,longitude
- //geo:latitude,longitude?z=zoom
- //geo:0,0?q=my+street+address
- //geo:0,0?q=business+near+city
- //google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
拨打电话
- //叫出撥號程式
- Uri uri = Uri.parse("tel:0800000123");
- Intent it = new Intent(Intent.ACTION_DIAL, uri);
- startActivity(it);
- //直接打電話出去
- Uri uri = Uri.parse("tel:0800000123");
- Intent it = new Intent(Intent.ACTION_CALL, uri);
- startActivity(it);
- //用這個,要在 AndroidManifest.xml 中,加上
- //<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
- //需写号码SMS
- Intent it = new Intent(Intent.ACTION_VIEW);
- it.putExtra("sms_body", "The SMS text");
- it.setType("vnd.android-dir/mms-sms");
- startActivity(it);
- //发送SMS
- Uri uri = Uri.parse("smsto:0800000123");
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- it.putExtra("sms_body", "The SMS text");
- startActivity(it);
- //发送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);
发送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"));
- //传送附件
- 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"));
播放多媒体
- 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);
Android Market
- //寻找应用
- 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
- //显示应用详细列表
- 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
卸载应用
- Uri uri = Uri.fromParts("package", strPackageName, null);
- Intent it = new Intent(Intent.ACTION_DELETE, uri);
- startActivity(it);
安装应用
- Uri uri = Uri.parse("url_of_apk_file");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- it.setData(uri);
- it.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
- it.setClassName("com.android.packageinstaller",
- "com.android.packageinstaller.PackageInstallerActivity");
- startActivity(it);
- //make sure the url_of_apk_file is readable for all users
iWidsets公告
android调用平台功能
android Httpclient 设置timeout
android与j2me移植之clipRect
android混淆(Obfuscate)
How to destroy an Activity in android
android应用程序logcat命令
android开玩笑之创建xml文件
android和j2me之清屏(clearScreen)
android之view获取getWidth()和getHeight()
android之创建和读取自定义资源文件
android之显示Log
androd之绘制文本(FontMetrics)
- android调用平台功能
- android调用平台功能
- Android调用平台功能
- android调用平台功能
- Android调用平台功能
- Android调用平台功能
- android调用平台功能
- android调用平台功能
- android调用平台功能
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- Android 调用平台功能 - 启动浏览器 支持file://
- 通过代码调用常用的Android平台功能
- Android 调用平台功能 - 启动浏览器 支持file://
- Android平台,如何调用javascript操作网页和js调用系统功能
- lucene
- Cache技术――OSCache(四)
- Shell(Bash) - mysql数据库操作
- linux 定时执行shell脚本
- Cache技术――OSCache(五)
- android调用平台功能
- Cache技术――OSCache(六)
- Cache技术――OSCache(七)
- NAT命令教程
- Shell(Bash) - 随机数的生成
- ARM920T MMU and Cache ——PART1 虚拟地址和物理地址的概念
- 删除数据库重复记录
- SPI协议及SDIO协议
- 网银在线接口应用