数据库/文件下载
Mr_Leixiansheng
冰冻三尺非一日之寒。
展开
-
BufferedReader、BufferedWriter
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class Text { public static void main(String[] args) { // TODO Auto-gener原创 2016-12-16 13:32:48 · 378 阅读 · 0 评论 -
多线程断点下载原理解析
原理:1、将一个任务等分成几个小部分2、开多个线程每个负责一个,记录每个线程其开始位置和结束位置3、分别写入同一个文件,也是按起开始位置和结束位置写入。同时在下载时创建临时文件记录这次下载到哪儿4、下载前看是否有上次记录,有则接着从后面下载public class MainActivity extends AppCompatActivity { @BindView(R...原创 2020-05-20 23:57:16 · 438 阅读 · 0 评论 -
安卓应用下载自动安装代码
转载请注明出处:https://blog.csdn.net/mr_leixiansheng/article/details/78054700作用:下载应用、安装应用代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sc...原创 2020-05-21 00:00:45 · 1509 阅读 · 1 评论 -
文件、文件路径(path)详解及文件夹下所有文件获取方法介绍
关于Android中几个常用文件路径的介绍我记忆力不是太好,总是记不清,那几个常用的文件路径的具体名字,所以就在此记录一下,也方便不太清楚的同学查阅。外部存储,内部存储的区别Internal storage:总是可用的这里的文件默认只能被我们的app所访问。当用户卸载app的时候,系统会把internal内该app相关的文件都清除干净。I原创 2018-01-29 11:22:38 · 5131 阅读 · 1 评论 -
文件I/O流读写
转载请注明出处:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Text { public static void main(String[] args) { // TODO Auto-generated method stub原创 2016-12-16 13:43:52 · 396 阅读 · 0 评论 -
更快捷操作数据库 LitePal
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/77163225作用:LitePal使数据库操作更加快捷方便步骤:1、引入LitePal依赖 ,在Gradle(app)-->dependencies 中 引入依赖:implementation 'org.litepal.an...原创 2017-08-14 16:44:58 · 600 阅读 · 0 评论 -
service汇总(service模拟后台下载、service刷新UI、service与Activity生命周期关系、service和活动间的通信)
内容:详细讲解service一、模拟后台下载(所有后台运行情况都相似)二、service刷新活动UI三、service和活动间的通信()四、service和活动生命周期关系一、模拟后台下载(所有后台运行情况都相似)二、service刷新活动UI步骤:1、新建两个活动,在第二个活动处开启service2、service中启动下载,并不停原创 2017-05-03 10:33:26 · 772 阅读 · 0 评论 -
SQLite数据库创建,增删查改
步骤:1、新建自己的数据库类继承SQLiteOpenHelper并重写(设置数据库要包含的类别)2、主程序中实现数据库的创建,和增删查改1、创建类package com.example.administrator.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDat原创 2016-12-12 16:07:29 · 1088 阅读 · 0 评论 -
AsyncTask下载图片、显示进度
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/64440701为何要引入AsyncTask?在Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在这个进程中进行。一个Android程序默认情况下只有一个进程,但一个进程中可以有多个线程。在这些线程中,有一个线程叫做UI线程(也叫Ma...原创 2017-03-21 13:58:16 · 850 阅读 · 0 评论 -
SharedPreferences数据存储
步骤:1、创建SharedPreferences.Editor对象 SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE);2、存储数据 xx.put(key,value)3、创建SharedPreferencesSharedPreferences read = getSh原创 2016-12-16 17:12:01 · 485 阅读 · 0 评论 -
多种数据存储详解(SharedPreferences、文件存储、网络存储、数据库、ContentProvider)获取剩余SD卡大小
一般数据存储包含以下五种:SharedPreferences、File内部存储、外部存储、网络存储、数据库效果图:代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr...原创 2020-05-20 23:54:32 · 315 阅读 · 0 评论