zoukankan      html  css  js  c++  java
  • 七、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"/>

  • 相关阅读:
    如何去除文件的打开方式,恢复默认打开方式如何消除默认打开方式
    vbs和qtp一些脚本
    忘记oracle用户名密码怎么办?
    网关
    子网掩码的作用和设置方法
    三层交换机配置说明(华为S5700设置三个网段互通)
    QTP连接MYSQL数据库方法
    批量创建IP方法
    MongoDB中的一些坑( 2.4.10 版本)
    java的BASE64Encoder,BASE64Decoder加密与解密
  • 原文地址:https://www.cnblogs.com/jenson138/p/4017636.html
Copyright © 2011-2022 走看看