`

android.resource://这个Uri你知道吗

阅读更多

转自:http://www.android123.com.cn/androidkaifa/827.html

 

如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问 res/raw这样的文件夹怎么办呢? 这里Android123可以告诉大家APK在安装时已经解压缩,部分资源存放在/data/data /package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android.resource: //package_name/" + R.raw.android123 这个Uri,其中package_name是你工程的包名。   完整的处理代码为 Uri uri = Uri.parse("android.resource://com.android123.Sample/raw/android123.cwj"); 即可使用工程res/raw目录下的文件了。

分享到:
评论

相关推荐

    android视频播放代码

    android:id="@+id/video_view" android:layout_width="250dp" android:layout_height="100dp" /> ... videoView.setVideoURI(Uri.parse("android.resource://com.example.myapplication/"+R.raw.video));

    Android中图片优化之WebP使用

    Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.my_webp_image); simpleDraweeView.setImageURI(uri); ``` 5. 转换图片格式:如果需要将现有的图片资源转换为WebP格式,可以...

    URI.rar_android

    本压缩包"URI.rar_android"提供了一个常用的URI大全,对于深入理解Android应用中的URI使用具有很大的帮助。 在Android系统中,URI主要通过ContentProvider进行操作,ContentProvider是Android四大组件之一,负责...

    sketch:Sketch是Android上一个强大且全面的图片加载器,支持GIF,手势缩放以及分块显示超大图片。Sketch是Android上强大而全面的图像加载器,支持GIF,手势缩放,超大块显示图片

    // , https:// , asset:// , content:// , file:///sdcard/sample.jpg , /sdcard/sample.jpg , drawable:// , data:image/ / , data:img/ , android.resource:// , apk.icon:// , app.icon://等URI,通过...

    Content Provider

    每个 Content Provider 都会对外提供一个公共的 URI,其他应用程序可以通过这个 URI 来对数据进行增删改查操作。 - **Content Resolver**:Content Resolver 是 Android 系统提供的用于与 Content Provider 进行通信...

    FileProvider

    在`<application>`标签下添加`<provider>`标签,并设置`android:name`为`androidx.core.content.FileProvider`,同时通过`android:authorities`属性定义一个唯一的授权名,这将成为`content://``Uri`的一部分。...

    ContentProvider查询

    ContentProvider是Android框架的一部分,它的主要职责是封装和暴露应用的数据,让其他应用能够通过标准的URI(Uniform Resource Identifier)来访问这些数据。ContentProvider支持多种数据存储方式,如SQLite数据库...

    Android Uri

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

    AppUpdate-一个简单、轻量、可随意定制 的Android版本更新库 .zip

    框架内部支持中/英文(其他语言只...1trueconfiguration这个库的额外配置nullfalseapkVersionCode更新apk的versionCode (如果设置了那么库中将会进行版本判断下面的属性也就需要设置了)1falseapkVersionName更新apk的...

    Android程序技术:ContentProvider.pptx

    Uri(通用资源标识符 Universal Resource Identifer),代表数据操作的地址,每一个ContentProvider发布数据时都会有唯一的地址。 比如:content://(固定写法)+com.android.contacts(包名,可变)+/contacts(path...

    Android 7.0调用相机崩溃详解及解决办法

    在Android 7.0及更高版本中,相机应用不会修改你传入的URI,因此你可以在返回后直接使用这个URI来访问照片。 通过上述步骤,你可以在Android 7.0及更高版本中安全地调用相机应用,并避免因`FileUriExposedException...

    ContentProvider

    在这个demo中,我们将深入探讨ContentProvider的工作原理、实现方式以及如何在不同应用间进行数据交换。 首先,理解ContentProvider的基本概念。ContentProvider作为Android框架的一部分,主要用于封装和暴露应用...

    ContentProvider使用

    ContentProvider是Android框架的一部分,它遵循统一的URI(Uniform Resource Identifier)机制,使得数据访问更加规范和标准化。 首先,我们来了解一下SQLite数据库。SQLite是一个轻量级的关系型数据库管理系统,它...

    android 播放视频示例

    如果视频位于应用的资源文件夹下,可以使用`android.resource://` URI,如`Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video_file")`。若视频在外部存储,使用`file://`前缀。 4. **生命...

    Android中Intent的Uri使用

    其中,`Intent`的一个关键特性是能够携带`Uri`(Uniform Resource Identifier)来指定特定的数据源或者动作的目标资源。本文将详细介绍如何利用`Intent`结合`Uri`在Android应用中实现多种实用功能,如:网络搜索、...

    android 视频播放

    videoView.setVideoURI(Uri.parse(videoPath)); videoView.start(); ``` 其次,`MediaPlayer`是一个更底层的API,它提供了更多的控制和定制选项。你可以直接操作媒体流,包括网络流和本地文件。使用`MediaPlayer...

    android webView加载html 并引用本地资源(图片、字体库)

    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); return true; } else { // 在当前WebView中加载内部链接 return false; } } }); ``` 最后,为了提高用户体验,...

    Android 常用的Intent的URI及示例

    Uri uri = Uri.parse("geo:52.76,-79.0342"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); ``` - **拨打电话**:通过`tel:`协议,可以调起电话拨号界面,甚至直接拨打电话。...

    Delphi-XE5-开发 Android URI简介

    在 Delphi-XE5 开发 Android 应用时,理解 URI(Uniform Resource Identifier)的基本概念及其作用至关重要。URI 是一种用于标识某一资源的标准格式。在 Android 平台上,它主要用于定位应用中的数据资源,如联系人...

    Camera 拍照 并实现php服务器上传

    android:resource="@xml/file_paths" /> </provider> ``` 在res/xml/file_paths.xml中配置可访问的文件路径: ```xml <paths xmlns:android="http://schemas.android.com/apk/res/android"> ...

Global site tag (gtag.js) - Google Analytics