`
univasity
  • 浏览: 809681 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android 获取指向Resource的URI[转]

阅读更多

>> Uri真强大,还能这么搞...收藏了,回头要好好研究下~~

 

原文链接http://hi.baidu.com/zhoutianyang/blog/item/1a4d56df5979551f485403de.html

 

A Uri object can be used to reference a resource in an APK file. The Uri should be one of the following formats:

  • android.resource://package_name/id_number
    package_name is your package name as listed in your AndroidManifest.xml. For example com.example.myapp
    id_number is the int form of the ID.
    The easiest way to construct this form is
    Uri uri = Uri.parse("android.resource://com.example.myapp/" + R.raw.my_resource");
    
    
  • android.resource://package_name/type/name
    package_name is your package name as listed in your AndroidManifest.xml. For example com.example.myapp
    type is the string form of the resource type. For example, raw or drawable . name is the string form of the resource name. That is, whatever the file name was in your res directory, without the type extension. The easiest way to construct this form is
    Uri uri = Uri.parse("android.resource://com.example.myapp/raw/my_resource");
    
    
分享到:
评论

相关推荐

    android实现Uri获取真实路径转换成File的方法

    在Android开发中,有时我们需要从Uri获取到真实的文件路径,并将其转换为File对象,以便进行文件操作,如读取、写入或删除等。这里我们将深入探讨如何在Android中实现这个过程。 首先,Uri(Uniform Resource ...

    URI.rar_android

    在Android开发中,URI(Uniform Resource Identifier)是一个至关重要的概念,它用于唯一地标识资源,无论是本地文件、网络资源还是应用程序内部的数据。本压缩包"URI.rar_android"提供了一个常用的URI大全,对于...

    androdi ContentProvider和Uri详解

    Uri(Uniform Resource Identifier)是互联网上的资源标识符,而在Android中,Uri主要用于定位ContentProvider中的数据。Uri通常由两部分组成:authority和path。Authority是ContentProvider的唯一标识,一般与应用...

    android图片文件的路径地址与Uri的相互转换方法

    首先,让我们来看看如何从Uri获取文件路径。Android的Uri通常分为两类:`Content` Uri和`File` Uri。`Content` Uri通常代表存储在外部存储器或数据库中的数据,而`File` Uri则直接指向一个文件系统的路径。 1. **从...

    Android 拍照获取图片

    如果需要自定义图片的保存位置,可以在启动相机Intent时提供一个 Uri,指向你希望保存照片的文件路径: ```java File photoFile = createImageFile(); // 创建临时文件 Uri photoURI = FileProvider.getUriForFile...

    浅析什么是URI

    **URI**(Universal Resource Identifier,通用资源标识符)是一种用于唯一标识互联网上资源的标准方法。它为资源提供了一个可定位、可命名的引用方式,是现代互联网体系结构中的核心组成部分之一。简单来说,URI...

    ContentProvider获取系统的图片视频和音频

    对于图片,我们可以使用MediaStore.Images.Media.EXTERNAL_CONTENT_URI,这个URI指向了设备上所有的图片。然后,通过ContentResolver调用query方法,传入URI和选择条件(如果有的话),并指定想要获取的列,例如_id...

    Android调用摄像头拍照(兼容7.0)

    `data.getData()`通常会返回一个Uri,但有些设备在Android 7.0上可能不包含这个数据,因此我们通常从额外的bundle中获取Bitmap。 需要注意的是,从Android 10(API级别29)开始,我们还需要处理Scoped Storage,这...

    android跨应用sharepreference数据共享

    android:resource="@xml/shared_prefs_paths" /> ``` 2. **定义共享路径**:在res/xml目录下创建shared_prefs_paths.xml文件,配置共享的文件路径: ```xml <paths xmlns:android=...

    适配Android高低版本自动更新apk安装

    创建一个指向APK文件的`File`对象,然后构建一个`Intent`,设置其类型为`"application/vnd.android.package-archive"`,并将文件URI作为数据传递: ```java File apkFile = new File下载路径); Intent ...

    Android7.0图片拍照裁剪

    android:resource="@xml/file_paths" /> ``` 这里`@xml/file_paths`指向定义文件路径的XML资源。 2. **创建file_paths.xml** 在`res/xml`目录下创建`file_paths.xml`,定义可供`FileProvider`访问的文件路径...

    PickiT-master.zip下载

    总之,PickiT-master.zip提供的库是Android开发者处理文件Uri获取路径的一个实用工具,它简化了复杂的系统接口,提高了开发效率,同时也保证了安全性。通过深入学习和使用这个库,开发者可以更好地理解和掌握Android...

    android 通讯录源码 保证有用

    2. **URI和Intent**:在Android中,URI(Uniform Resource Identifier)用于定位数据资源。ContactProvider使用特定的URI来表示联系人数据的不同部分,如`content://com.android.contacts/contacts`。Intent则用于...

    android拍照

    在这个例子中,我们首先创建了一个临时文件`photoFile`,然后使用`FileProvider`创建了一个`Uri`,用于指向这个文件。将这个`Uri`传递给相机应用,拍摄的照片就会被保存到这个文件中。 为了确保应用有访问相机的...

    FileProvider

    这里`android:authorities`需要替换为你的应用包名加上自定义部分,`android:resource`则指向定义文件路径的XML资源。 **2. 文件路径配置** 接下来,在res/xml目录下创建file_paths.xml文件,定义可以被File...

    安卓QQ相关相关-Android中的OAuth2.0QQ第三方授权登录.rar

    而“下载更多打包源码~.url”可能是一个链接,指向更多的Android开发资源。最后,“Oauth_QQ_CSDN”可能是CSDN(Chinese Software Developer Network)上的一篇关于QQ OAuth2.0授权的教程或代码示例,对于理解QQ登录...

    android 2.2的新闻查看 点击图片可以放大

    在XML布局文件中,我们可以定义一个WebView,并通过Java代码设置其加载特定的URI(Uniform Resource Identifier),这个URI可以指向新闻的HTML内容。 XML解析在这里也起着关键作用。当WebView加载HTML内容时,可能...

    Use ContentProvider Get Contacts

    对于联系人,我们通常会使用`ContactsContract.Contacts.CONTENT_URI`这个Uri,它指向了所有联系人的集合。 3. **查询数据**: 使用ContentResolver的`query()`方法进行数据查询。此方法需要传入四个参数:Uri,...

    android_contentprovider_system.rar

    - Uri(Uniform Resource Identifier)是数据的唯一标识,ContentProvider通过Uri来识别要操作的数据。 - ContentUri由两部分组成:Authority和Path,分别代表ContentProvider和数据表或记录。 5. **...

    android开机向导简单叙述

    SetupWizard 的向导脚本可以被修改,例如使用 android.resource://com.my.package/raw/custom_wizard_script URI 指向设备所有者修改后的向导脚本的 Android 资源 URI。 Android 开机向导的配置文件可以被修改,...

Global site tag (gtag.js) - Google Analytics