Android 读取资源文件

Android 读取本地数据 兵马未动,粮草先行 ,做好提前规划,才能更胜一筹。 阅读详情

来源:

http://www.cnblogs.com/fly_binbin/archive/2010/12/22/1913619.html


注:getResources()是Activity的方法,要在Activity的继承类里写

以下为全文:

-----------------------------------------------------------

Android 读取资源文件下面的文件

今天在读取文件的时候,突然想了一下,如果文件是放在raw目录下面应该怎么读取呢?

 

需要注意的是,来自Resources和Assets 中的文件只可以读取而不能进行写的操作

 

以下为从Raw文件中读取:

    public String getFromRaw(){  
            try {  
                
                InputStreamReader inputReader = new InputStreamReader( getResources().openRawResource(R.raw.test1));
                
                BufferedReader bufReader = new BufferedReader(inputReader);
                
                String line="";
                String Result="";
                
                while((line = bufReader.readLine()) != null)
                    Result += line;
                return Result;
            } catch (Exception e) {  
                e.printStackTrace();  
            }


以下为直接从assets读取 

    public String getFromAssets(String fileName){  
            try {  
                 InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );  
               
                BufferedReader bufReader = new BufferedReader(inputReader);
                
                String line="";
                String Result="";
                
                while((line = bufReader.readLine()) != null)
                    Result += line;
                return Result;
            } catch (Exception e) {  
                e.printStackTrace();  
            } 
    } 

当然如果你要得到内存流的话也可以直接返回内存流!


c++读取android的assets的资源文件 c++读取android的assets资源文件 阅读详情

相关推荐

Android入门第50天-读写本地文件

为了这个系列,我的代码已经准备到了第150天了。接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了。今天我们就要讲Android中对本地文件进行读写的全过程。

打造全国最全的AI Agent开发知识领域的博客 5585

Android 文件读取

可以根据文件存储位置选择合适的读取方法,满足 Android 应用中不同场景的文件读取需求。

天逸的博客 1260

android 读取Resources 和 Assets 中的文件

NULL 博文链接:https://byandby.iteye.com/blog/835744

android中常用的读取文件方法,你知道吗?

android中常用的读取文件方法,你知道吗? 时间 2013-08-12 23:38:54 移动开发网 原文  http://www.mobiledev.cn/?p=12246 主题 安卓开发 android中常用的读取文件的用法如下 1. 从resource的raw中读取文件数据: String res = ""; try{ //得到资源中

baidu_33575737的博客 2070

android读取Excel文件(Android studio开发环境)

本项目运行环境为Android studio,Excel文件名为codedemo.xls,放置于手机根目录下

android开发实现文件读写

主要为大家详细介绍了android开发实现文件读写,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Android 读取内部文件

通过获取内部存储目录和文件路径,以及使用标准的Java文件操作方法,我们可以轻松地读取内部文件的内容。在实际开发中,我们还需要注意文件不存在的情况,并添加相应的权限。在Android开发中,我们经常需要读取应用程序内部的文件,这些文件包括配置文件、用户数据等。有了文件的绝对路径,我们就可以使用标准的Java文件操作方法来读取文件内容。获取内部存储目录后,可以通过拼接文件路径来读取特定的文件。要读取内部文件,首先需要获取应用程序的内部存储目录。下面是一个示例的关系图,展示了读取内部文件的过程。

1808

什么是PMOS?什么是NMOS?两者有什么区别?

这个电压差被称为阈值电压(Vth),通常为0.7V至2V(低压NMOS)或4V至10V(功率NMOS)。当Vgs(栅极-源极电压)大于Vth时,沟道中的电子被吸引到栅极下方,形成导电通路,使电流可以从漏极流向源极。NMOS与PMOS的结构类似,都由三大部分组成:栅极(Gate)、源极(Source)和漏极(Drain)。由于NMOS在开启时,电子是主要的载流子,电子的迁移率比空穴高,因此NMOS通常具有更低的导通电阻(Rds(on)),这使其成为高速开关电路中的首选。它的沟道由电子(负载子)传导。

硅农深芯的博客 6438

android 通过路径获取资源,两种Android资源文件的读取方法

Android软件通常通过SD卡处理大量资源,例如在线下载资源到SD卡,而APK嵌入式资源或二进制文件通常也可以使用以下的方法,那么两种Android资源文件的读取方法大家都了解吗?下面就让爱站技术频道小编带你一起来了解一下吧!Sam在Android开发中,有两种处理资源文件的方式。其一,是将所有资源文件以及JNI程序放置于一个单独的资源包。使用到他们时,使用文件方式读取。或者直接使用C++层代码...

weixin_42322347的博客 2684

Cadence17.4 Allegro PCB制板(gerber / 光绘)文件输出的顺序及注意点

Cadence Allegro PCB制板文件输出 (gerber 光绘文件输出)

weixin_45331044的博客 1万+

电机控制易混知识点1-基波频率/载波频率/采样频率

在电机控制学习工作中会接触到很多专业名词,其中基波频率,载波频率,采样频率是最常接触到的,特别对于电机控制小白开说,不容易理解,现对这几个概念做下总结归纳。

新能源电机控制工程师 | 聚焦实战问题,搭建互助平台 分享电机控制代码调试、现场故障排查、算法优化中的真实困惑;开放讨论电机基础知识以及工作中遇到难点等共性难题。拒绝单向输出,只做工程师的“技术树洞”与“解忧杂货铺”! 2191

android读取资源文件的方法

方法一:把目标文件放入resources文件中,以通过读取R的资源文件来获取,具体方式如下:        1、在res下新建raw文件,将带读取文件添加到raw文件目录下。            2、添加如下代码: // 如果要使用文件名获取文件数据:首先获取资源id然后再通过id获取输入流         /** String fileName = fileN

wawxf2008的专栏 2597

保姆级避坑指南:在openEuler 22.03 LTS上用kubeadm 1.32.2部署K8s集群(含阿里云镜像加速)

本文提供在openEuler 22.03 LTS上使用kubeadm 1.32.2部署Kubernetes集群的详细指南,涵盖系统准备、容器运行时适配、kubeadm配置及集群初始化等关键步骤。特别针对openEuler系统的特殊性,解决软件源配置、cri-dockerd编译安装、阿里云镜像加速等常见问题,帮助用户高效完成K8s集群部署。

weixin_28312391的博客 273

android写出资源文件,Android 读取Assets下的资源文件

做Android开发近半年了,东西越学越多,硬盘容量越来越小。很多东西找起来也不方便,为此,我打算从今天起把工作中学到的东西整理起来,写成日记。也希望与广大网友分享我的经验。一同进步。今天主要介绍文件读取。下面讲讲原理。如果大家不感兴趣,可以直接跳过。assets文件夹资源的访问assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。1. 先在Ac...

weixin_33850918的博客 1800

Linux Kernel入门到精通系列讲解(RV-Kernel 篇) 5.3 从零移植 busybox,基于RISC-V

上一章节我们已经成功启动了`Ubuntu`,但是由于`Ubuntu`占用系统空间过大,所以我转向占用较小的`busybox`,预计就占用`30M`左右。开始移植busybox,基于riscv64

DSMGUOGUO的博客 856

嵌入式开发板OpenClaw部署:ESP32-S3与RISC-V平台性能评估

ESP32-S3与RISC-V平台在OpenClaw部署中的性能评估 本文对比分析了ESP32-S3和RISC-V两种嵌入式平台在OpenClaw部署中的性能表现。ESP32-S3凭借240MHz双核Xtensa LX7处理器和专用AI加速器,特别适合轻量级AI推理任务;而RISC-V凭借开源架构和模块化设计,可实现更高的能效比。文章详细介绍了ESP32-S3-DevKitC-1、SiFive HiFive1等典型开发板的硬件规格,推荐了ESP-IDF和FreeRTOS等操作系统,并提供了完整的开发环

博客 1127

Android开发在C层读取资源文件的两种方式

获取资源文件 Android应用往往会有很多资源文件需要使用,这些资源文件一般会放在assets目录编进apk中,当apk中使用了so库的时候,由于编进apk的资源文件没有固定的目录,因此不能在C层通过设置路径的方式读取;这里提供两种C层读取资源文件的方式,仅供参考。 1、C层获取AAssetManager指针 JNI作为C和Java的桥梁可以完成许多工作,因此第一种方法可以通过Java层向C层传...

Blog of Chauncy Wang 3701

微信小程序 - 实现身份证OCR识别人像面与国徽面并提取字段信息,详解从手机相册选取或打开摄像头拍照上传身份证正反面图片ocr文字识别数据填充表单(提供免费纯前端ocr识别插件+百度OCR识别API)

微信小程序身份证识别,微信小程序身份证拍照、上传并OCR识别,微信小程序实现OCR扫描识别,微信小程序识别身份证免费插件,微信小程序实现身份证识别功能。ocr识别插件。微信身份证拍照后进行ocr识别,微信小程序OCR扫描识别身份证,OCR身份证实名认证+图片上传+拍照上传图片,微信小程序之身份证照片正反上传,小程序OCR身份证识别,微信小程序实现文字识别-ocr插件,微信小程序利用百度AI实现扫描身份证获取信息功能,基于微信小程序OCR插件实现身份证拍照、上传并OCR识别的示例demo,将上传的照片传到服务

🏆 前端领域优质创作者 8134

在android中资源文件的存放和读取

在android中资源文件的存放和读取 在main文件下创建一个asset文件夹,将所需的文件存放其中。 利用Context.getAssets()来获取一个AssetManager对象,该对象会与asset文件夹相关联,通过open(filePath),可以获取对应路径的文件的inputStream. 源码展示 context.getAssets() /** * Returns an AssetManager instance for the application's package. 返回应用

Barryjacket的博客 608

Python语言基本语法元素

Python语言的基本语法元素:包括Python程序的格式框架,语法元素名称,数据类型和语句元素以及基本的输入输出函数。

Python全栈系列 8366

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

解析Android资源文件及他们的读取方法详解

Sam在Android开发中,有两种处理资源文件的方式。其一,是将所有资源文件以及JNI程序放置于一个单独的资源包。使用到他们时,使用文件方式读取。或者直接使用C++层代码读取。 其二,则是将资源文件加入到APK内部。使用各种不同的办法去得到其内容。 方法一:适合于移植较大的C++程序时使用,因为C++代码数量众多,不太可能修改为JAVA代码。所以将其与资源文件以一定方式存放,并让他们自称体系是

fyfcauc的专栏 720

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android如何读取资源文件?

文章可能被更新,最新地址:http://www.fearlazy.com/index.php/post/72.html 有时候程序中需要读取一些特定的数据,这些数据不需要被修改。像这样的情况,将这些数据的文件放在资源文件下最合适不过了。那么android又该如何读取这些文件呢? 1.首先建立资源文件夹assets(和res目录在同一层级)。将文件放在该目录下。 ...

fearlazy 3188

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 资源加载解析,Android 读取资源文件实例详解

Android 读取资源文件实例详解本文主要介绍 Android 读取资源文件,直接从 assets 读取,从 Raw 文件中读取,InputStream 转 String。以下为直接从assets读取:/*** 得到Assets里面相应的文件流** @param fileName* @return*/private InputStream getAssetsStream(String fileN...

weixin_39718173的博客 202

安卓资源文件读取方法

前端时间遇到一个需求,具体就是做一个本地的客户端,无需联网,所有数据全部保存在APP内部。安卓的大型资源文件一般是保存在Assets中或者Raw中,那么我们该如何读取呢?话不多说,上代码。

Jason 1387

android 写入资源文件,Android读取资源文件的方法

Android读取资源文件的方法1、放入到资源文件夹里面,也就是所创建android工程的res下面。我们可以在里面建立文件夹,放置我们要读取的文件。 例如:res里面建立目录raw,将要读取的文件abc.bin放入到该文件夹下,此时通过 openRawResource()方法即可读取。代码为InputStream is = getResources().openRawResource(R.raw...

weixin_27180827的博客 636

Android调用NFC读取NFC卡片资源文件

Android调用NFC读取NFC卡片资源文件 去发现同类优质开源项目:https://gitcode.com/ 此资源文件提供了一种Android设备上实现NFC完整读取功能的方法。通过此代码,开发者可以方便地读取各种NFC卡片信息,包括身份证、公交卡、支付卡等。 文件描述 资源文件包含了Android应用中使用NFC技术读取卡片信息的全部功能。开发者可以通过调用相关的API,实现对NFC卡片的...

gitblog_06705的博客 295
上一篇: Android 【drawable-hdpi/drawable-ldpi/drawable-mdpi】的认识和区分
下一篇: 【转】Android创建窗体底部菜单栏,有源码
wangwangbinbin
博客等级 码龄20年 7粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值