Android开发入门(十八)文件 18.4使用静态资源

除了可以在运行时去创建并使用文件,也可以在设计阶段把文件放在程序包中,这样一来就可以在运行时 去使用他们。举个例子,你想把一些帮助文件打包进程序,当用户需要的时候,就可以展示给他们看。在这 种情况下,应该把文件放在res/raw文件夹下面。

开发入门(十八)文件 18.4使用静态资源-伪静态规则 入门">

想要在代码中使用这个文件,需要调用Activity的getResources()方法,返回一个Resources对象。然后 ,使用它的openRawResource()方法去打开res/raw文件夹中的文件:

/** Called when the 

activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);  

    textBox = (EditText) findViewById(R.id.txtText1);  

       InputStream is = this.getResources().openRawResource(R.raw.textfile);
       BufferedReader br = new BufferedReader(new InputStreamReader(is));
       String str = null;
       try {
           while ((str = br.readLine()) != null) {
               Toast.makeText(getBaseContext(),
                   str, Toast.LENGTH_SHORT).show();
           }
           is.close();
           br.close();
       } catch (IOException e) {
           e.printStackTrace();
       }  

}

注意,textfile.txt的id是R.raw.textfile

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 文件夹
, bufferedreader
, raw
, textfile
, savedinstancestate
静态资源文件
伪静态规则 入门、书法入门十八法、诗词入门十八讲、诗词入门十八讲豆瓣、手动脱壳入门十八篇,以便于您获取更多的相关知识。

时间: 2024-12-28 02:06:20

Android开发入门(十八)文件 18.4使用静态资源的相关文章

Windows 8风格应用开发入门 十八 基础控件I

ProgressRing: ProgressRing控件常见的效果图: 开发入门 十八 基础控件I-书法入门十八法"> 如何在XAML代码中声明ProgressRing控件呢?代码如下: ProgressRing控件包含IsActive属性,该属性控制ProgressRing控件是否激活可用.默认情况下IsActive属性值为Ture,我们也可以将其值设置为False. 另外我们也可以在C#代码中声明ProgressRing控件,添加到布局控件中.代码可以如下: 关于ProgressRin

Android开发入门(八)使用活动栏 8.3 自定义ActionBar

在上一节中,菜单选项是没有文字的.如果想要同时显示图标和文字,可以一起使用"|"和 MenuItem.SHOW_AS_ACTION_WITH_TEXT常量. MenuItem mnu1 = menu.add(0, 0, 0, "Item 1"); { mnu1.setIcon(R.drawable.ic_launcher); mnu1.setShowAsAction( MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_A

Android开发入门(八)使用活动栏 8.1 操纵ActionBar

除了fragments(碎片),在Android3和4中新增加的特性,还有ActionBar(活动栏).ActionBar位于传 统标题栏的位置,就在设备屏幕的顶部.ActionBar显示了应用的图标和Activity的标题.可选择地, ActionBar的右侧是那些action items(活动项目).下图展示了build-in(内置的)Email应用,显示了应 用的图标,Activity(活动)的标题,以及一些活动项目.下一节将详细地讨论action items(活动项目) . 开发入门(八

Android开发入门(八)使用活动栏 8.2 添加ActionBar物件

除了在ActionBar的左侧显示应用图标和Activity的标题,也可以在ActionBar上面显示额外的项目.这些 被添加的项目被叫做"action items".这些项目就是一些在你应用中一些功能的快捷方式.举个例子,你 正在开发一块RSS阅读器,那么action items就可能是"刷新"."删除"和"添加". 下面的例子 演示如何在ActionBar中添加项目. 1. 使用上一节的项目,在MyActionBarAct

Kinect for Windows SDK开发入门(十八)Kinect Interaction交互控件

今年三月份发布了1.7版本的SDK,这一版本的SDK较前一版本最大的变化是添加了Kinect Interactions 和 Kinect Fusion.Kinect Interactions 提供了一些新的带有姿势识别的控件如 push-to-press 按钮, grip-to-pan 列表控件, 而且支持多用户,同时二个人进行的交互,这些新添加的控件能够非常方便的集成到应用程序中,极大的简化了开发和调试过程. 1.7 SDK中新增的第二个功能是去年在Build 2012大会上提到的Kinect

Android开发入门系列

Android开发入门(二十)内容提供者 20.3 经过预定义的查询字符 Android开发入门(二十)内容提供者 20.2 ContentProvider的使用 Android开发入门(二十)内容提供者 20.1 数据共享 Android开发入门(十九)数据库 19.3 预创建数据库 Android开发入门(十九)数据库 19.2 使用数据库 Android开发入门(十九)数据库 19.1创建数据库辅助类 Android开发入门(十八)文件 18.4使用静态资源 Android开发入门(十八)

Android开发入门(二十)内容提供者 20.1 数据共享

在上一章节中,我们介绍了数据持久化的几种方法:首选项,文件,以及数据库.在保存复杂的数据结构 时,推荐使用SQliteDatabase.但是,共享数据就成了一种挑战,因为,数据库只对创建它的程序包可用. 在这一章节中,将会介绍Android特有的数据共享方式:使用ContentProvider.也会介绍如何使用内 置的ContentProvider,以及创建自己的ContentProvider,以便在多个程序包之间共享数据. 在 Android中,共享数据的推荐方式是使用ContentProvi

Android开发入门(十)基本控件 10.2

Button,ImageButton,EditText,ChcekBox,ToggleButton 除了最常用的TextView,Android还提供了一些其他的基本控件. Button ImageButton EditText CheckBox RadioGroup和RadioButton ToggleButton 下面的例子,展示如何使用这些基本控件. 1. 创建一个工程:BasicViews. 2. main.xml 中的代码. <?xml version="1.0" en

Xamarin.Android开发实践(八)

原文:Xamarin.Android开发实践(八) Xamarin.Android其他类型的服务 一.前言 前面我们已经学了关于服务的很多知识,但是对于真实的开发那些远远不够,通过这节我们将学习其他类型的服务,比如前台服务.IntentService和消息服务.下面我们开始进入正题.   二.前台服务 顾名思义,就是拥有前台的优先等级.当然服务还是不可见的.因为前面我们介绍过 Android系统会在低内存的情况下将一些长时间不用的应用关闭,如果还是不够,那么就会通过关闭服务服务来达到目的,然而对