导航:首页 > 操作系统 > android读取资源文件

android读取资源文件

发布时间:2023-01-13 15:24:44

1. 如何读写android文件

在android中的文件放在不同位置,它们的读取方式也有一些不同。
本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。

http://www.cnblogs.com/bastard/archive/2013/03/04/2943302.html

2. android应用程序中可以直接从资源文件之中进行图片资源的读取操作类是

Http网络工具类,主要包括httpGet、httpPost以及http参数相关方法,以httpGet为例:staticHttpResponsehttpGet(HttpRequestrequest)staticHttpResponse。
httpGet(java.lang.StringhttpUrl)staticStringhttpGetString(StringhttpUrl)包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。HttpRequest中可以设置url、timeout、userAgent等其他http参数HttpResponse中可以获取返回内容、http响应码、http过期时间(Cache-Control的max-age和expires)等前两个方法可以进行高级参数设置及丰富内容返回,第三个方法可以简单的传入url获取返回内容,httpPost类似。更详细的设置可以直接使用HttpURLConnection或apache的HttpClient。源码可见HttpUtils.java,更多方法及更详细参数介绍可见HttpUtilsApiGuide。

3. 关于android读取properties文件路径报错问题

FileInputStream只能定位绝对路径,所以你填入相对路径当然找不到。
读取资源文件一般根据上下文环境分为两种情况。
第一种是非WEB应用的环境中,只需要简单的通过类加载器的getResourceAsStream方法读取。
例如,classpath根目录下有一个setting.properties文件,可以这样读取
Java代码 收藏代码
InputStream is = Thread.currentThread().getClass().getResourceAsStream("/setting.properties");
第二种是WEB应用的环境中,因为应用包含在了Servlet 容器中,所以情况相对来说要复杂一些。
同上一样,读取classpath中的资源,依然通过类加载读取,但是通过上下文的类加载器中去读。
例如,
Java代码 收藏代码
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("/setting.properties");
读取WebContent目录中的情况又不一样了,不能通过类加载器读取,需要通过ServletContext去读。
例如,
Java代码 收藏代码
InputStream is = request.getServletContext().getResourceAsStream("/WEB-INF/setting.properties");

4. android读取txt文件

您好,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问。
比如我们可以将更新信息、版权信息等放到txt文件中,然后放到raw文件中,然后很方便地进行访问。
在raw中放入一个a.txt文件,然后就可以在Activity中使用getResources().openRawResource(R.raw.a);方法获取一个此文件的InputStream类,而后就可以很方便地进行读写a.txt了。

5. Android获取资源文件的几种方法

1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:

目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源
2.使用library项目
此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。
3.使用双重library项目
提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源
4.直接提供jar包和资源(分开)
依然是反射R文件,资源会被暴露给开发者。

6. android读取资源文件的问题。想读取/res/raw/test.txt中的test文本文件的内容。

while(in.read(reader)!=-1){
}里面没有任何操作怎么才能得到文件内容?

7. Android项目中如何使用资源文件

Android SDK在编译应用时会在R类中为/res/目录下的所有资源创建索引项,因此在java代码中访问资源主要是通过R类来完成。

语法格式为:

package_name.R.resource_type.resource_name

//从drawable资源中加载图片,并设为该窗口的背景
getWindow().setBackgroundDrawableResource(R.drawable.back);
//从string资源中获取指定字符串源码,并设置该窗口的标题
getWindow().setTitle(getResources().getText(R.string.main_title));

8. 怎样使用Android中资源文件

1.在代码中使用资源文件在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。访问系统中的资源文件的格式为:android.R. 资源文件类型.资源文件名称2.在其他资源文件中引用资源文件经常会在布局文件中引用图片、颜色资源、字符串资源和尺寸资源。在其他资源中引用资源的一般格式是:@[包名称:]资源类型/资源名称使用颜色资源颜色值定义的开始时一个#号,后面是Alpha-RGB的格式。例如:#RGB#ARGB#RRGGBB#AARRGGBB引用资源格式:Java代码中:R.color.color_nameXML文件中:@[package:]color/color_name使用时在res\values\目录下,定义一个colors.xml文件,里面存放颜色名字和颜色值的键值对。如:<resources> <color name="red_bg">#f00</color> <color name="blue_text">#0000ff</color></resources>其他资源如字符串、尺寸都是类似的方法。使用字符串资源创建字符串资源文件strings.xml.里面内容也是键值对在Java代码中引用字符串资源R.string.string_name可如下取得:String str = getString(R.string.string_name).toString();在xml文件中引用字符串资源:@[package:]string/string_name使用尺寸资源尺寸资源被定义在res\values\dimens.xml文件中。相对屏幕物理密度的抽象单位
sp和精度无关的像素和dp类似,与刻度无关的像素,主要处理字体大小引用尺寸资源:在Java代码中: R.dimen.dimen_name在xml文件中:@[package:]dimen/dimen_name使用原始XML资源XML文件定义在工程的res\xml\目录下,通过Resources.getXML()方法来访问。获得原始XML文件的思路是,通过getResources().getXml()获得XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开始还是结尾、是某个标签的开始还是结尾,并通过一些获得属性的方法来遍历XML文件,从而访问XML文件的内容。使用drawables资源drawable资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resources.getDrawable()方法获得。drawable资源分为三类:Bitmap File(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片)。Android中支持的位图文件有png、jpg和gif。引用位图资源的格式:Java代码中:R.drawable.file_nameXML文件中:@[package:]drawable/file_name使用布局(layout)资源 布局资源是Android中最常用的一种资源,将屏幕中组件的布局方式定义在一个XML文件中,类似于Web中的HTML页面。 布局文件位于res\layout\中,名称任意。Android通过LayoutInflater类将XML文件中的组件解析为可视化的视图组件。在Activity中,调用Activity.setContentView()方法,将布局文件设置为Activity的界面,使用findViewById()方法来得到布局中的组件。

9. 怎样使用Android中资源文件

assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。
res中的资源可以通过R资源类直接访问。
R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。
在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称。另外,除了访问用户自定义的资源文件,还可以访问系统中的资源文件。访问系统中的资源文件的格式为:android.R. 资源文件类型.资源文件名称

10. android,如何读取资源文件里的图片到bitmap里

  1. 方式:以R文件的方式

  2. 路径:假设 res/drawable下有 test.jpg文件

    Bitmap bitmap=BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.test)

阅读全文

与android读取资源文件相关的资料

热点内容
加密芯片的计算方法 浏览:187
手机存储为什么找不到微信文件夹 浏览:695
msf端口迁移命令 浏览:880
工商app积分怎么查询 浏览:143
铁路app怎么买火车票 浏览:309
移魅族除的app怎么添加 浏览:240
兔笼子大号加密 浏览:171
单片机程序烧录操作成功 浏览:878
指标高抛低吸点位源码 浏览:205
25匹压缩机铜管 浏览:570
单片机单灯左移05 浏览:150
买服务器练手什么配置 浏览:783
服务器被毁该怎么办 浏览:939
python私有库 浏览:514
Python有中文吗 浏览:736
麦块的服务器为什么都进不去 浏览:474
新买的服务器如何打开 浏览:35
安卓软件游戏怎么开发 浏览:319
用扑克摆爱心解压神器怎么摆 浏览:70
松下制冷压缩机 浏览:275