七、Android学习第六天——SQLite与文件下载(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html)
七、Android学习第六天——SQLite与文件下载
- SQLite
SQLite是Android内嵌的一个非常小的关系型数据库。
总结:当我们操作
在学习SQLite当中,遇到两个问题:
(一)如果我们在搭建Android环境成功后,在命令行中输入adb后没有反应,可以按一下操作来做:
第一步:将platform-tools的目录加入path环境变量的配置中;
第二步:将platform-tools下的adb.exe以及两个dll文件拷贝到tools目录下
第三步:重启命令行,输入adb,搞定
(二)结果按照如上配置path变量后,输入adb shell命令后,提示Device not found.
报这个错的原因,原来是因为没有连接到手机所以报错,在开发Android中,是因为Android虚拟机没有运行而报错,我们只要在eclipse中将Android虚拟机运行起来即可访问。
根据mars老师说,SQLite在开发过程中会出现一些比较古怪的问题,所以建议不要再SQLite中存储过多的数据,不要太过于依赖SQLite。
- 程序调试
(一)可以适量的加入一些System.out语句,用来检测程序的运行情况
(二)使用日志输入(Log)——推荐使用这种规范的做法
- 文件下载
要实现下载文件的功能,一般步骤为:
(一)创建一个HttpURLConnection对象
URL url = new URL("http://......");
HttpURLConnection urlConn = (HttpURLConnection )url.openConnection();
(二)获得InputStream对象
urlConn.getInputStream();
(三)访问网络的权限
android:permission.INTERNET
访问手机SDCARD的步骤:
(一)得到当前设备SD卡的目录
Environment.getExternalStorageDirectory();
(二)访问SD卡的权限
android.permission.WRITE_EXTERNAL_STORAGE
遇到的问题:
当写好下载程序,却怎么也下载不成功,原来是忘记了最最重要的一步:
切忌最后要在Manifest.xml中添加以下两行代码,赋予权限:
<!-- 下面这两句在下载中必不可少,第一个是赋予了下载的权限,第二个是赋予了写入SD卡的权限 -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
相关文章
- ❤️【Android精进之路-03】创建第一个Android应用程序竟然如此简单❤️
- android sqlite应用优化(资料整理)
- android基础---->SQLite数据库的使用
- [ Android 五种数据存储方式之三 ] —— SQLite存储数据
- android sqlite select,update,delete语法
- android中的数据存取-方式一:preference(配置)
- android sqlite使用之模糊查询数据库数据的三种方式
- Android Tips: 打电话和发短信
- Android 在线视频播放总结
- Android整理:SQlite数据库的使用以及通过listView显示数据
- Android SharedPreferences复杂的存储
- Android SQLite (五 ) 全面详解(三)
- android之卸载反馈的功能
- Android开发
- 安卓AOP三剑客之Android APT技术浅谈
- Android EditText 对输入字数和内容范围进行限制
- ANDROID 开发一个新闻阅读器之新闻列表
- 如何向android的framework里添加新类
- Android开发之LinearLayout布局
- Android系统移植与调试之------->build.prop生成过程分析
- 我的Android进阶之旅------>Android中Drawable分类汇总详解