android.resource使用转自:
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目录下的文件了。
其它的文件访问可以参考:
http://www.cnblogs.com/luxiaofeng54/archive/2011/03/15/1984617.html
http://android.blog.51cto.com/268543/302529
获取assets的绝对路径:
第一种方法:
String path = "file:///android_asset/文件名";
第二种方法:
InputStream abpath = getClass().getResourceAsStream("/assets/文件名");
分享到:
相关推荐
在Android开发中,资源文件的管理与访问是至关重要的。Android工程中的资源文件主要存储在`res`目录下,包括各种类型的资源,如布局、图片、字符串、颜色等。此外,`assets`目录则用于存放未经编译处理的原始文件。 ...
资源文件存储在项目的res目录下,通过Android Studio编译后会被编译为二进制格式,便于运行时访问。本示例着重介绍Android中常用的资源类型及其使用方法。 1. String资源 在res/values/strings.xml文件中,我们可以...
其中,`YourGlobalSearchService`是你的全局搜索服务类,`@xml/global_search`指向一个XML资源文件,用于配置全局搜索的行为。 **二、创建全局搜索配置文件** 1. **创建`global_search.xml`**:在`res/xml`目录下...
在Android开发中,有时我们需要将应用内部的RAW资源文件复制到外部存储(如SD卡)以便于用户访问或保存数据。这个"Android之将RAW资源文件写入SD卡工具类"是一个实用的功能,可以帮助开发者轻松完成这个任务。下面将...
在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...
Android应用的用户界面(UI)通常由XML文件定义,开发者需要学习如何使用Android的布局系统创建和管理视图组件。在C#开发中,这可能涉及到与Android Resource(R类)的交互。 6. **事件驱动编程**: 在Android中...
3. Resource Manager:用于获取非代码资源,如本地化字符串、图形和布局文件。 4. Notification Manager:允许应用在状态栏显示通知。 5. Activity Manager:管理应用生命周期,并提供回退栈来支持多任务导航。 ...
当应用程序启动时,Android系统会通过Resource Manager解析APK中的资源文件,将图标转换为内存中的Bitmap对象。这一过程涉及到AAPT(Android Asset Packaging Tool)的预处理和R类的生成。 3. **Drawable类**: ...
但是,有时候我们希望在Android应用内的WebView能够访问和交互跨域的网页资源,这就需要我们进行特殊处理。Android的WebView提供了`WebSettings`类,通过设置`WebSettings.setAllowUniversalAccessFromFileURLs(true...
确保在修改资源文件后执行`Build > Rebuild Project`或者直接点击右上角的同步按钮,让Gradle同步新的资源定义。 3. **注意问题** - **兼容性**:修改资源ID可能导致已经引用这些ID的代码失效,特别是在升级应用时...
若要访问应用内的静态文件,如res/raw目录下的资源,可以使用`Resources.openRawResource(int resourceId)`。资源ID通常来自R.raw类,例如`this.getResources().openRawResource(R.raw.mydatafile)`。 6. **SDCard...
Qt提供了一种名为“Qt Resource System”(qrc)的机制,用于管理应用程序的资源文件,同时Android平台也有自己的“assets”目录用于存储资源。理解这两种方法并知道何时使用它们对于优化应用程序的性能和简化开发...
资源管理方面,项目中的"Resource_Manager"可能包含了应用的资源文件,如布局文件(XML)、图片(PNG/JPEG)、字符串资源(strings.xml)等。在Android中,这些资源可以通过R类访问,比如`R.id.my_view`用于获取ID为...
android:resource="@xml/provider_paths"/> ``` 2. **创建XML配置文件**: 接下来,你需要创建一个XML文件来定义可共享的文件路径。在`res/xml`目录下创建一个名为`provider_paths.xml`的文件,其中定义了...
Android应用的资源主要分为三类:界面布局文件、Java源文件和资源文件。界面布局文件通常是XML文件,定义了应用的视图结构;Java源文件包含了Activity、Service、BroadcastReceiver和ContentProvider这四大组件的...
在Android开发中,资源文件通常包括图片、布局XML、字符串、颜色等,用于构建用户界面和应用功能。`libResourceIrf.so`可能是一个优化过的资源加载器,能高效地处理和访问应用的资源,或者它可能包含特定格式的资源...
### Android的资源与国际化设置 #### 一、资源管理 **资源**是Android应用程序中所有非代码文件的...通过上述内容的学习,开发者可以更好地理解和掌握Android资源系统的使用方法,从而开发出更加高质量的应用程序。
这通常需要在AndroidManifest.xml文件中添加必要的权限,比如访问网络、位置权限: ```xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission....