private void initDB() {
SharedPreferences perferences = PreferenceManager
.getDefaultSharedPreferences(this);
if (!perferences.contains("database")) {
Log.v(TAG, "init database.");
InputStream is = null;
BufferedReader br = null;
try {
is = this.getResources().openRawResource(R.raw.init);
br = new BufferedReader(new InputStreamReader(is, "gb2312"));
String line;
while ((line = br.readLine()) != null) {
dbHelper.exec(line);
}
} catch (Exception e) {
Log.v(TAG, "Failed read init file for ", e);
} finally {
try {
if (br != null && is != null) {
br.close();
is.close();
}
} catch (Exception e) {
Log.v(TAG, "Failed colse file io for ", e);
}
}
SharedPreferences.Editor editor = perferences.edit();
editor.putString("database", "true");
editor.commit();
}
}
分享到:
相关推荐
本压缩包“Android Studio实例代码.zip”包含了多个Android app的实例源码,旨在帮助开发者深入理解并实践Android应用开发。 1. **Android Studio基础** Android Studio基于IntelliJ IDEA,提供了强大的代码编辑、...
在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...
【标题】"android 背单词app源码.zip"揭示了这是一个关于Android平台的应用程序源代码,主要用于帮助用户学习和记忆英语单词。源码通常包括应用程序的所有编程代码、资源文件和构建配置,使得开发者可以理解并修改...
总之,"Android-AndroidApp崩溃日志上传框架"为开发者提供了一种高效且便捷的方式来收集和报告应用的崩溃信息,帮助他们更快地定位和解决问题,提高应用的质量和用户满意度。通过熟练掌握这类框架,开发者可以更专注...
【Android今日资讯新闻APP源码】是一个专门为Android平台设计的应用程序源代码,它允许开发者构建一个功能齐全的新闻和信息阅读应用。这个源码提供了一个基础框架,包含了获取、展示和管理新闻资讯所需的关键组件。...
- `fastnfitness`:这个目录是整个项目的根目录,包含了Android Studio项目的所有文件和文件夹,如`app`模块、`build.gradle`配置文件、`gradle-wrapper.properties`等。 - `app`模块:包含`src`(源代码)、`res`...
总的来说,这个Android小说阅读器项目涵盖了Android应用开发的多个核心方面,包括UI设计、数据存储、网络通信、多线程处理、权限管理以及用户体验优化,是Android开发学习的宝贵实践案例。通过研究源代码,开发者能...
本项目《天气预报app》是基于Android Studio开发的一个实例,它展示了如何利用Android SDK和相关工具来创建一个功能齐全的应用,帮助用户查询并展示实时天气信息。 首先,`gradlew.bat` 和 `gradlew` 是Gradle的可...
总的来说,【信息采集系统App(Android)】是一个综合性的项目,涵盖了Android应用开发的多个核心领域,包括UI设计、网络通信、数据存储和权限管理。通过这样的项目,学生可以深入理解Android开发流程,并掌握实际...
2. **AndroidManifest.xml**:每个Android应用的核心配置文件,它定义了应用的基本属性,包括应用的包名、所需权限、启动Activity等。在这个表白app中,可能会声明访问网络或者播放音频的权限,以实现发送表白信息或...
这是每个Android应用的核心配置文件,用于声明应用的各种属性,包括所需权限。对于一个传感器应用,可能需要在该文件中声明对传感器的访问权限,如`<uses-permission android:name="android.permission.ACCESS_FINE...
10. **数据库存储**:为了保存用户的偏好设置、设备信息等,APP可能使用SQLite数据库或现代的Room Persistence Library。 11. **异步处理**:考虑到用户界面的流畅性,后台任务如网络请求、数据处理等通常使用...
"基于Android租房软件app.zip" 这个标题表明我们正在处理一个针对Android平台开发的租房应用程序的源代码或者相关资源文件。它可能包含应用的前端界面、后端逻辑、数据库结构以及与服务器交互的部分。 【描述解析】...
通过分析其包含的文件,我们可以深入了解Android应用开发的一些核心概念和技术。 1. 图片资源:defaultpic.gif、screenshot.gif、15115.jpg、login-bg.jpg、logo.png 这些图片文件是应用程序中的资源,通常用于UI...
【Android Studio开发笔记APP详解】 Android Studio是Google官方推荐的Android应用开发集成开发环境(IDE),它提供了丰富的功能,使得Android应用开发变得更加高效和便捷。本教程将基于Android Studio,详细解析一...
本文将从 Android App 软件设计的基本概念开始,介绍 Android 开发环境的安装和配置,基本的界面及部分应用框架的程序设计方法,并通过一个简单的日记程序的设计和开发来演示 Android App 软件设计的整个过程。...
1. **Android应用结构**:源码会展示一个标准的Android项目的目录结构,包括`res`(资源文件)、`src`(源代码)、`AndroidManifest.xml`(应用配置)等,有助于了解Android应用的基本构建块。 2. **UI设计**:源码...
在Android开发领域,TestApp是一个典型的实战项目名称,它涵盖了Android应用从设计到实现的各个环节。这个项目可能是为了教授开发者如何构建一个完整的Android应用程序,强调实践操作和测试的重要性。在这个项目中,...
在Android应用开发中,有时我们需要将一些系统配置信息存储在外部文件中,以方便管理和更新。在这种情况下,`ini`文件格式是一个常见的选择,因为它的结构简单,易于读写。本文将详细介绍如何在Android项目中读取...
当Android设备作为USB设备连接到PC时,它会呈现为一个特定的USB类,如MIDI、HID或大容量存储设备,这取决于设备配置和安装的驱动。 其次,Android APP与PC通信通常使用Android Debug Bridge (ADB),这是一个强大的...