本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/
除了可以在运行时去创建并使用文件,也可以在设计阶段把文件放在程序包中,这样一来就可以在运行时去使用他们。举个例子,你想把一些帮助文件打包进程序,当用户需要的时候,就可以展示给他们看。在这种情况下,应该把文件放在res/raw文件夹下面。
想要在代码中使用这个文件,需要调用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
分享到:
相关推荐
[14本经典Android开发教程]-3-Android SDK 中文开发文档 什么是 Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android 平台上...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
1.3 如何搭建android开发环境 1.4 android生命周期的介绍 1.5 android使用全局变量传递数据 1.6 android使用剪切板传递数据 1.7 意图传递数据的第一种方式 1.8 android使用静态变量传递数据 1.9 意图返回结果 二、...
Android开发人员路线图 学习Android应用开发的完整路线图。 该路线图将帮助您成为一个完整的Android开发人员。 注意: 上将提供在路线图中学习上述所有内容的所有资源。 MindOrks发布的所有最好的教程。 观看视频...
Kotlin (科特林)是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接...
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在...
Kotlin是一种现代化的静态类型编程语言,具有...它与Java完全兼容,并且在Android开发、后端开发和跨平台开发等领域广受欢迎。通过本教程,你已经了解了Kotlin的基础语法、面向对象编程、常用类库以及一个简单的案例
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。苹果公司已经在用Swift语言替代Object-C语言,Google也找到了替代Java的语言,也就是JetBrains...
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 ...
作为一种现代且富有表现力的语言,Kotlin具有简洁、安全且互操作性强等特点,特别适用于Android应用开发,同时也是服务器端开发的有力工具。 Kotlin的资源丰富多样,为开发者提供了全方位的支持。首先,官方文档和...
因此,为想要学习编码的初学者提供了越来越多的资源和教程,从书籍到在线教程到交互式网站,再到像 和 . 虽然这是伟大的,它也可以压倒初学者-有可用的几乎太多的资源,这是很难搞清楚哪里开始。 此页面旨在帮助解决...
因此,为想要学习编码的初学者提供了越来越多的资源和教程,从书籍到在线教程到交互式网站,再到像 和 . 虽然这是伟大的,它也可以压倒初学者-有可用的几乎太多的资源,这是很难搞清楚哪里开始。 此页面旨在帮助解决...
因此,为想要学习编码的初学者提供了越来越多的资源和教程,从书籍到在线教程到交互式网站,再到像 和 . 虽然这是伟大的,它也可以压倒初学者-有可用的几乎太多的资源,这是很难搞清楚哪里开始。 此页面旨在帮助解决...