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"/>

  • 相关阅读:
    LeetCode 769. Max Chunks To Make Sorted
    LeetCode 845. Longest Mountain in Array
    LeetCode 1059. All Paths from Source Lead to Destination
    1129. Shortest Path with Alternating Colors
    LeetCode 785. Is Graph Bipartite?
    LeetCode 802. Find Eventual Safe States
    LeetCode 1043. Partition Array for Maximum Sum
    LeetCode 841. Keys and Rooms
    LeetCode 1061. Lexicographically Smallest Equivalent String
    LeetCode 1102. Path With Maximum Minimum Value
  • 原文地址:https://www.cnblogs.com/jenson138/p/4017636.html
Copyright © 2011-2022 走看看