android读写文件的,Android读写文件
今天做一个Android的文件管理器,里面用到很多的地方用到了getResources。
Drawable currentIcon = null;
………………
currentIcon = getResources().getDrawable(R.drawable.folder);
………………
currentIcon = getResources().getDrawable(R.drawable.image);
…………
一开始不是很理解为什么用c getResources()这个方法就可以获取存在系统的资源。于是看了一下文档和翻阅了一下资料:
例如:把资源文件放到应用程序的/raw/raw下,那么就可以在应用中使用getResources获取资源后,以openRawResource方法(不带后缀的资源文件名)打开这个文件。例如:
Resources myResources = getResources();
InputStream myFile = myResources.openRawResource(R.raw.myfilename);
和传统的java文件操作一样,在android Api中提供了openFileInput和openFileOutput方法来读取设备上的文件。
简写
InputStream fs =this.getResources().openRawResource(R.raw.kb); (资源文件名为kb.html, 不需要带后缀.html)
InputStreamReader read = new InputStreamReader (fs,”gb2312″);
BufferedReader in = new BufferedReader(read);
读取res/drawable目录下的png或者bmg
//得到Resources对象
Resources r = this.getContext().getResources();
//以数据流的方式读取资源
Inputstream is = r.openRawResource(R.drawable.my_background_image);
BitmapDrawable bmpDraw = new BitmapDrawable(is);
Bitmap bmp = bmpDraw.getBitmap();
或者
InputStream is = getResources().openRawResource(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, 40, 40, mPaint);
数据包package:android.content.res
主要类:Resources
InputStream openRawResource(int id) 获取资源的数据流,读取资源数据
把一个图片资源,添加你的文件到你工程中res/drawable/目录中去,从这里,你就可以引用它到你的代码或你的XML布局中,也就是说,引用它也可以用资源编号,比如你选择一个文件只要去掉后缀就可以了(例如:my_image.png 引用它是就是my_image)。
android读写文件的,Android读写文件相关推荐
- < Android数据存储> 任务二 应用程序数据文件夹里的文件读写
:zh]Android中提供了两个方法用来打开应用程序的数据文件夹IO流. 1.FileInputStream openFileInput(String name):参数name表示某个文件名,该方法 ...
- 5 Android数据存储 任务二 应用程序数据文件夹里的文件读写 ,
Android中提供了两个方法用来打开应用程序的数据文件夹IO流. 1.FileInputStream openFileInput(String name):参数name表示某个文件名,该方法用于打开 ...
- unity android sd卡路径,一、文件与路径——2、unity路径特点写法和文件读写全攻略...
1.Unity中各路径和目录的对应关系 image.png 其中,安卓中的路径是有两种分支的 image.png 在打包面板中,有个Write Access 当我们选择Internal Only就是表 ...
- android 读写文件 简书,Android10 文件操作适配
最近Android10的手机不断上市,在对其就进行适配过程中发现对文件操作发生错误,问题如下: java.lang.SecurityException: getSubscriberId: The us ...
- android读写删file,Android文件(File)操作
Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地 ...
- Android入门第50天-读写本地文件
简介 为了这个系列,我的代码已经准备到了第150天了.接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了.今天我们就要讲Android中对本地文件进行读写的全过程. ...
- kotlin读取sd卡里的文件_Kotlin Android读写外部存储
本文概述 Android外部存储空间是我们执行读写操作的存储空间.外部存储器中的文件存储在/ sdcard或/ storage文件夹等中.保存在外部存储器中的文件是可读的, 并且可由用户修改. 在访问 ...
- android请求读写外设权限,android读写文件完整版
鉴于实现android文件读写的惨痛经历,我决定将其实现过程写下来.其实网站上关于这方面的博客.讨论很多,我也看了很多,但都不太完整(也可能是我没看明白),导致我在这个问题上纠结了足足4天,在完成前1 ...
- android读写sd卡代码,android读写SD卡中的文件 demo
有时,我们需要将更大的文件保存下来,就不能用手机内置的存储空间,毕竟是有限的,所以将文件保存在SD卡中. 要读写SD卡,首先要知道手机上是否有SD卡,且是否可读写 String str = " ...
- Android【FileInputStream、FileOutputStream---本地文件I/O操作-读写操作模板(btnWrite方法、btnRead方法)】
运行截图 activity_main.xml(约束布局) <?xml version="1.0" encoding="utf-8"?> <an ...
最新文章
- jQuery源码解析对象实例化与jQuery原型及整体构建模型分析(一)
- AS3.0的int uint Number的使用原则
- python常用_Python常用小技巧
- linux du命令重定向,df命令、du命令 、磁盘分区
- python编写脚本替换 jar包文件_shell-替换jar包中配置文件脚本
- 基于Linux的 Open×××网络之网络架构应用实例
- VS中CString与char型数组相互转换问题
- RHEL 8 - 配置基于安装 ISO 文件的 YUM Repo
- Embedding技术在推荐系统中的应用
- 02~ 一步一步教你使用 SVN之SVN 的介绍
- python风控建模培训
- 使用OEM复制数据库
- 位运算:【leedcode:只出现一次的数字】
- 《计算机应用基础》在线考核,2019年秋季考试《计算机应用基础》在线考核试题 在Excel 2010中为了取消分类汇总的操作必须...
- 全国总决赛前八名成绩
- 阿里云 语音通知 语音验证码 收不到 白名单
- 获取手机验证码按钮的效果实现
- 《快速掌握PyQt5》第二章 信号与槽——裁判鸣枪与选手开跑
- [zz] 音频DAC的原理
- IP更新、释放、清除DNS的详细操作方法