`
womendu
  • 浏览: 1513541 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android - uri

 
阅读更多

android - uri

显示网页:
1. Uri uri = Uri.parse("http://www.google.com");
2. Intent it = new Intent(Intent.ACTION_VIEW,uri);
3. startActivity(it);

显示地图:
1. Uri uri = Uri.parse("geo:38.899533,-77.036476");
2. Intent it = new Intent(Intent.Action_VIEW,uri);
3. startActivity(it);

路径规划:
1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
2. Intent it = new Intent(Intent.ACTION_VIEW,URI);
3. startActivity(it);

拨打电话:
调用拨号程序
1. Uri uri = Uri.parse("tel:xxxxxx");
2. Intent it = new Intent(Intent.ACTION_DIAL, uri);
3. startActivity(it);
1. Uri uri = Uri.parse("tel.xxxxxx");
2. Intent it =new Intent(Intent.ACTION_CALL,uri);
3. 要使用这个必须在配置文件中加入<uses-permission id="Android.permission.CALL_PHONE" />

发送SMS/MMS
调用发送短信的程序
1. Intent it = new Intent(Intent.ACTION_VIEW);
2. it.putExtra("sms_body", "The SMS text");
3. it.setType("vnd.android-dir/mms-sms");
4. startActivity(it);
发送短信
1. Uri uri = Uri.parse("smsto:0800000123");
2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
3. it.putExtra("sms_body", "The SMS text");
4. startActivity(it);
发送彩信
1. Uri uri = Uri.parse("content://media/external/images/media/23");
2. Intent it = new Intent(Intent.ACTION_SEND);
3. it.putExtra("sms_body", "some text");
4. it.putExtra(Intent.EXTRA_STREAM, uri);
5. it.setType("image/png");
6. startActivity(it);

发送Email
1.
2. Uri uri = Uri.parse("mailto:xxx@abc.com");
3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);
4. startActivity(it);
1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
3. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
4. it.setType("text/plain");
5. startActivity(Intent.createChooser(it, "Choose Email Client"));
1. Intent it=new Intent(Intent.ACTION_SEND);
2. String[] tos={"me@abc.com"};
3. String[] ccs={"you@abc.com"};
4. it.putExtra(Intent.EXTRA_EMAIL, tos);
5. it.putExtra(Intent.EXTRA_CC, ccs);
6. it.putExtra(Intent.EXTRA_TEXT, "The email body text");
7. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
8. it.setType("message/rfc822");
9. startActivity(Intent.createChooser(it, "Choose Email Client"));

添加附件
1. Intent it = new Intent(Intent.ACTION_SEND);
2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
3. it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/mysong.mp3[/url]");
4. sendIntent.setType("audio/mp3");
5. startActivity(Intent.createChooser(it, "Choose Email Client"));

播放多媒体
1.
2. Intent it = new Intent(Intent.ACTION_VIEW);
3. Uri uri = Uri.parse("[url=]file:///sdcard/song.mp3[/url]");
4. it.setDataAndType(uri, "audio/mp3");
5. startActivity(it);
1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
2. Intent it = new Intent(Intent.ACTION_VIEW, uri);
3. startActivity(it);

Uninstall 程序
1. Uri uri = Uri.fromParts("package", strPackageName, null);
2. Intent it = new Intent(Intent.ACTION_DELETE, uri);
3. startActivity(it);

//调用相册
public static final String MIME_TYPE_IMAGE_JPEG = "image/*";
public static final int ACTIVITY_GET_IMAGE = 0;
Intent getImage = new Intent(Intent.ACTION_GET_CONTENT);
getImage.addCategory(Intent.CATEGORY_OPENABLE);
getImage.setType(MIME_TYPE_IMAGE_JPEG);
startActivityForResult(getImage, ACTIVITY_GET_IMAGE);

//调用系统相机应用程序,并存储拍下来的照片
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
time = Calendar.getInstance().getTimeInMillis();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath()+"/tucue", time + ".jpg")));
startActivityForResult(intent, ACTIVITY_GET_CAMERA_IMAGE);

uninstall apk
/**未测试
Uri uninstallUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);
*/
Uri packageURI = Uri.parse("package:"+wistatmap);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);

install apk
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
play audio
Uri playUri = Uri.parse("[url=]file:///sdcard/download/everything.mp3[/url]");
returnIt = new Intent(Intent.ACTION_VIEW, playUri);

//发送附件
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.putExtra(Intent.EXTRA_STREAM, "[url=]file:///sdcard/eoe.mp3[/url]");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it, "Choose Email Client"));

//搜索应用
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

//进入联系人页面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);

//查看指定联系人
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, info.id);//info.id联系人ID
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(personUri);
startActivity(intent);

分享到:
评论

相关推荐

    Android代码-uri-differ

    uri-differ-lib 1.3.0 Add some code: Get changes: UriDiff changes = UriDiffer.diff() .expected("http://ya.ru").actual("http://yandex.ru").changes(); Print them: String report = changes.report(); ...

    安卓发送Exchange邮件jar包:ews-android-api.jar

    service.setUrl(new URI("http://some-ews-server.com/EWS/Exchange.asmx")); EmailMessage message = new EmailMessage(service); message.getToRecipients().add("administrator@some-ews-server.com"); message....

    android-uri-dispatcher

    UriDispatcher UriDispatcher是适用于Android的库。 调度到由注释分配的匹配方法。如何使用使用uri字符串或intent实例调用UriDispatcher#dispatch 。 @Overrideprotected void onNewIntent( final Intent intent) { ...

    一个方便剪裁图片的库android-crop.zip

    《Android图片裁剪库——android-crop的深度解析》 在Android应用开发中,处理图片是常见的需求之一,尤其在用户需要上传头像或者选择特定区域时,图片裁剪功能显得尤为重要。今天我们将深入探讨一个名为"android-...

    android 根据uri获取真实路径

    ### Android根据URI获取真实路径详解 #### 概述 在Android开发过程中,处理文件路径时经常需要将一个`Uri`转换成真实的文件路径。尤其是在处理用户通过文件选择器选取的图片或文件时,通常会得到一个`Uri`,而这个...

    适用Android7.0的最新android-support-v4包

    在Android开发中,`android-support-v4`库是一个至关重要的组件,它提供了对早期版本Android API的兼容性支持,使得开发者能够使用最新的API特性,同时确保应用能在Android 2.1(API级别7)及以上的设备上运行。...

    android-emulator-webrtc

    android-emulator-webrtc 它包含一组React组件,可用于从浏览器与android模拟器进行交互。 它旨在与连接到正在运行的仿真器的一起使用。 有关如何运行可通过网络访问的仿真器的示例,请参见脚本。... Emulator uri =

    Delphi-XE5-开发 Android URI简介

    ### Delphi-XE5 开发 Android URI 知识点详解 #### 一、URI 的基本概念及作用 在 Delphi-XE5 开发 Android 应用时,理解 URI(Uniform Resource Identifier)的基本概念及其作用至关重要。URI 是一种用于标识某一...

    Android-ioniccordova导航插件URI方式调用高德和百度APP支持Android和ios

    标题中的“Android-ioniccordova导航插件URI方式调用高德和百度APP支持Android和ios”指的是一种技术方案,允许开发者在使用Ionic和Cordova构建的应用中,通过URI协议启动高德或百度地图应用,完成导航功能。...

    查看android.provider包中的uri内容

    在Android中,管理联系人数据主要通过`ContactsContract`类,它提供了许多预定义的`URI`,比如获取所有联系人的URI、获取某个联系人的URI、获取联系人详情的URI等等。开发者可以使用这些`URI`结合`ContentResolver`...

    android-image-picker,Image Picker for Android

    库通常会提供回调接口,以便在用户选择图片后获取到图片的Uri。 总的来说,"android-image-picker"是一个强大且易于使用的开源组件,它极大地简化了Android应用中图片选择的实现过程,帮助开发者节省时间和精力,...

    Android-GifView播放Git图片的Android库

    - 加载GIF:调用GifView的load方法,传入GIF资源的URI或文件路径。 - 控制播放:通过调用play()、pause()和stop()方法,实现GIF的播放、暂停和停止。 5. **性能优化**: Android-GifView库通常会进行内存管理和...

    android-contact.zip_android contact _android contact_android-co

    在Android平台上,开发人员经常需要处理用户的重要数据之一——通讯录。这个名为“android-contact.zip”的压缩包提供了关于Android联系人管理的源码示例,对于想要深入理解或开发相关功能的开发者来说,是一个非常...

    Android如何通过URI获取文件路径示例代码

    最近在工作的过程中,遇到不同 Android 版本下 URI 采用不同方式来获取文件路径的问题。 因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M。 很快,拍照的这部分...

    Android-通过Restful的uri完成Activity和Fragment的跳转

    Restful URI设计原则强调资源的可识别性和操作的表述性,将这些原则应用到Android应用中可以提高代码的可读性和可维护性。 首先,理解Restful URI的基本概念。Restful(Representational State Transfer)是一种...

    Android--MultiImageSelector

    当用户完成图片选择后,选择器会通过回调接口将所选图片的URI列表返回给调用方,开发者可以根据这些URI处理图片,如上传服务器或显示在应用中。 五、兼容性 Android--MultiImageSelector通常兼容主流的Android版本...

    Android-ImageSelector图片选择器支持多图选择和图片预览等功能

    它通过Intent与系统相册进行交互,返回选定图片的Uri集合,方便开发者进一步处理。此外,它还支持自定义选择数量的最大值,适应不同场景的需求。 2. **图片预览**:库内集成了图片预览功能,用户可以点击缩略图进入...

    android----intent

    例如,一个Activity可以通过在AndroidManifest.xml中定义Intent过滤器,声明它能响应特定的Action、Data URI或Category,这样当有匹配的隐式Intent被发送时,这个Activity就会被激活。 压缩包内的文件名称列表: 1...

    Android Uri

    "Android Uri详解" Android Uri是Android系统中的一种通用资源标志符(Universal Resource Identifier, 简称"URI"),它代表要操作的数据。Android 上可用的每种资源 - 图像、视频片段等都可以用 Uri 来表示。Uri ...

    android-crop-master是一个图片裁剪工具

    在Android应用开发中,图片处理是一项常见的需求,特别是在社交媒体、图像编辑或相机应用中。`android-crop-master`就是这样一个工具库,专为Android开发者设计,用于实现用户友好的图片裁剪功能。这个库允许用户在...

Global site tag (gtag.js) - Google Analytics