精华内容
下载资源
问答
  • 请不要可怜你的鼠标,(*^__^*) 嘻嘻……***************************************************/最近写了一个文件管理。已上传在爱卓网和AppChina 应用汇上。希望朋友们给点支持啊!(*^__^*) ...

    /****************************************************

    大家都知道写博客会很累的,大热天的。

    请不要可怜你的鼠标,(*^__^*) 嘻嘻……

    ***************************************************/

    最近写了一个文件管理器。已上传在爱卓网和AppChina 应用汇上。希望朋友们给点支持啊!(*^__^*) 嘻嘻……

    0818b9ca8b590ca3270a3433284dd417.png

    该软件是一个文件管理器,它能帮助你更好的管理手机上的文件。

    1.实现了对文件或文件夹的创建,重命名,删除,复制,移动等功能。

    2.长按列表项弹出包含重命名,移动,复制,详细信息等列表项的对话框。

    3.按Menu键显示新建文件或文件夹,退出,刷新,帮助信息等。

    4.可以点击任何文件来用相应的软件来启动。比如:点击歌曲自动到音乐播放器中播放

    点击图片自动到图片浏览器中浏览等。当然你可以自行选择。

    5.显示当前的各种目录。

    5.界面清新自然美观。

    /*

    如需源代码请留言。

    代码下载地址:

    */

    界面如下所示:

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • XBaseAndroid初始化XBaseAndroid今天主要介绍下文件下载器使用FileDownloader fileDownloader = FileDownloader.getInstance();fileDownloader.download();/**** @param context 上下文* @param downurl ...

    XBaseAndroid

    初始化XBaseAndroid

    今天主要介绍下文件下载器使用

    FileDownloader fileDownloader = FileDownloader.getInstance();

    fileDownloader.download();

    /**

    *

    * @param context 上下文

    * @param downurl 下载地址

    * @param savepath 保存路径

    * @param filename 保存文件名

    * @param downloadStatusListener 下载监听器

    * @param show_notification 是否现实通知栏

    * @param image_icon 通知栏图标

    * @param notify_id 通知ID

    * @param tickerText 小标题

    * @param title 显示标题

    * @param content 显示内容

    * @param intent 意图

    */

    public void download(Context context, String downurl, String savepath, String filename, final DownloadStatusListener downloadStatusListener, final boolean show_notification,int image_icon,int notify_id,String tickerText,String title,String content,Intent intent);

    FileDownloader fileDownloader = FileDownloader.getInstance();

    fileDownloader.download(this, "http://sqdd.myapp.com/myapp/qqteam/tim/down/tim.apk", fileDownloader.getDefaultPath(), "tim.apk", new

    设置监听器

    public void setDownloadListener(FileDownloadListener listener);

    监听器方法

    public interface FileDownloadListener{

    void downloadProgressBar(String progress,int progress2,String speed);

    void downloadSuccess(File appPath);

    void downloadStart();

    void downloadError(String message);

    void downloadFinish();

    void cancelDownload();

    void NoUpdate();

    }

    展开全文
  • 本文实例为大家分享了Android文件下载功能的具体代码,供大家参考,具体内容如下1.普通单线程下载文件:直接使用URLConnection.openStream()打开网络输入流,然后将流写入到文件中!public static void downLoad...

    本文实例为大家分享了Android文件下载功能的具体代码,供大家参考,具体内容如下

    1.普通单线程下载文件:

    直接使用URLConnection.openStream()打开网络输入流,然后将流写入到文件中!

    public static void downLoad(String path,Context context)throws Exception

    {

    URL url = new URL(path);

    InputStream is = url.openStream();

    //截取最后的文件名

    String end = path.substring(path.lastIndexOf("."));

    //打开手机对应的输出流,输出到文件中

    OutputStream os = context.openFileOutput("Cache_"+System.currentTimeMillis()+end, Context.MODE_PRIVATE);

    byte[] buffer = new byte[1024];

    int len = 0;

    //从输入六中读取数据,读到缓冲区中

    while((len = is.read(buffer)) > 0)

    {

    os.write(buffer,0,len);

    }

    //关闭输入输出流

    is.close();

    os.close();

    }

    2.普通多线程下载:

    步骤:

    获取网络连接

    本地磁盘创建相同大小的空文件

    计算每条线程需从文件哪个部分开始下载,结束

    依次创建,启动多条线程来下载网络资源的指定部分

    public class Downloader {

    //添加@Test标记是表示该方法是Junit测试的方法,就可以直接运行该方法了

    @Test

    public void download() throws Exception

    {

    //设置URL的地址和下载后的文件名

    String filename = "meitu.exe";

    String path = "http://10.13.20.32:8080/Test/XiuXiu_Green.exe";

    URL url = new URL(path);

    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

    conn.setConnectTimeout(5000);

    conn.setRequestMethod("GET");

    //获得需要下载的文件的长度(大小)

    int filelength = conn.getContentLength();

    System.out.println("要下载的文件长度"+filelength);

    //生成一个大小相同的本地文件

    RandomAccessFile file = new RandomAccessFile(filename, "rwd");

    file.setLength(filelength);

    file.close();

    conn.disconnect();

    //设置有多少条线程下载

    int threadsize = 3;

    //计算每个线程下载的量

    int threadlength = filelength % 3 == 0 ? filelength/3:filelength+1;

    for(int i = 0;i < threadsize;i++)

    {

    //设置每条线程从哪个位置开始下载

    int startposition = i * threadlength;

    //从文件的什么位置开始写入数据

    RandomAccessFile threadfile = new RandomAccessFile(filename, "rwd");

    threadfile.seek(startposition);

    //启动三条线程分别从startposition位置开始下载文件

    new DownLoadThread(i,startposition,threadfile,threadlength,path).start();

    }

    int quit = System.in.read();

    while('q' != quit)

    {

    Thread.sleep(2000);

    }

    }

    private class DownLoadThread extends Thread {

    private int threadid;

    private int startposition;

    private RandomAccessFile threadfile;

    private int threadlength;

    private String path;

    public DownLoadThread(int threadid, int startposition,

    RandomAccessFile threadfile, int threadlength, String path) {

    this.threadid = threadid;

    this.startposition = startposition;

    this.threadfile = threadfile;

    this.threadlength = threadlength;

    this.path = path;

    }

    public DownLoadThread() {}

    @Override

    public void run() {

    try

    {

    URL url = new URL(path);

    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

    conn.setConnectTimeout(5000);

    conn.setRequestMethod("GET");

    //指定从什么位置开始下载

    conn.setRequestProperty("Range", "bytes="+startposition+"-");

    //System.out.println(conn.getResponseCode());

    if(conn.getResponseCode() == 206)

    {

    InputStream is = conn.getInputStream();

    byte[] buffer = new byte[1024];

    int len = -1;

    int length = 0;

    while(length < threadlength && (len = is.read(buffer)) != -1)

    {

    threadfile.write(buffer,0,len);

    //计算累计下载的长度

    length += len;

    }

    threadfile.close();

    is.close();

    System.out.println("线程"+(threadid+1) + "已下载完成");

    }

    }catch(Exception ex){System.out.println("线程"+(threadid+1) + "下载出错"+ ex);}

    }

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • android 文件下载

    2021-05-26 07:19:41
    用到的网络库 :okhttp3OkHttp是Square开源的轻...• 异步文件下载;• 异步上传Multipart文件;(多种类型文件合在一起,同一个请求上传)• 上传下载的进度回调;• 加载图片;• 支持请求回调,直接返回对象、对象...

    用到的网络库 :okhttp3

    OkHttp是Square开源的轻量级框架,是一款现代、高效、快速的Android版Http client

    OkHttp主要支持以下使用方式

    • 异步get请求;

    • 异步post请求;

    • 异步文件上传;

    • 异步文件下载;

    • 异步上传Multipart文件;(多种类型文件合在一起,同一个请求上传)

    • 上传下载的进度回调;

    • 加载图片;

    • 支持请求回调,直接返回对象、对象集合;

    • 支持session的保持;

    • 支持自签名网站https的访问,提供方法设置下证书就行;

    • 支持取消某个请求;

    本次的下载项目用到的及是这个网络框架

    文件下载的几种定义:

    a340c9e07163?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    image.png

    http://s.toutiao.com/UsMYE/(抖音) com.ss.android.ugc.aweme

    下载的步骤:

    1、添加网络库

    2、设置各种监听器,定义下载监听器,监听下载过程中的各种情况

    3、定义异步下载任务

    4、定义下载服务

    5、定义控制按钮

    6、定义活动类

    7、声明权限与服务

    8、运行

    测试用例

    a340c9e07163?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    测试用例

    展开全文
  • android 在网络上下载文件,供大家参考,具体内容如下步骤 :1.使用HTTP协议下载文件- 创建一个HttpURLConnection对象 : HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();- 获取一个...
  • 10款优秀的Android文件管理

    千次阅读 2021-05-26 11:15:36
    原标题:10款优秀的Android文件管理文件管理是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件。所有文件管理都提供了基本的操作如创建、打开、查看、编辑、移动和删除文件。许多Android...
  • import android.app.Activity;import android.app.DownloadManager;import android.app.DownloadManager.Query;import android.app.DownloadManager.Request;import android.content.BroadcastReceiver;import ...
  • 在做物联网客户需求时,有客户...android 6.0后usb otg设备不显示在文件管理中原因是android对usb otg设备做了一些限制。可以在settings - storage 中去访问得到。 但是对于很多用户反馈操作很不便。.可以做如下...
  • 文件下载正确.但当试图打开它时说“无法打开文件”.请帮忙打开下载的文件.我想我没有为文件设置正确的名称和扩展名.怎么设置呢?private void DownloadBook(String url, String title){DownloadManager.Request ...
  • 项目源于工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单易用,稳当高效的下载框架,aria经历了1.0到3.0的开发,算是越来越接近当初所制定的目标了。特点:简单、方便...
  • 一、问题概述在android开发中,经常会使用到文件下载的功能,比如app版本更新等。在api level 9之后,android系统为我们提供了DownLoadManager类,这是android提供的系统服务,我们通过这个服务完成文件下载。整个...
  • 对于不少的Android的用户来说,现在刷机可能是家常便饭了。在刷机的过程中,就会发现一些问题,Android之前所有的...其实解决这个问题的办法也简单,连接网络下载一个文件管理。其实最大的讽刺是,一台崭新的And...
  • 文件管理是手机的必备软件,无论在以前的塞班还是如今的Android。...今天小编就对几款市场上最流行,小编也常接触使用的安卓文件管理做个对比评测,供大家挑选使用。1、 简易文件管理简易文件管理无疑是一个优...
  • OkHttp是比较火的网络框架,它支持同步与异步请求,支持缓存,可以拦截,更方便下载大文件与上传文件的操作。下面我们用OkHttp来下载文件并带...如下图:启动服务器,文件下载地址为http://localhost:8080/OkHttp...
  • 需要调用以下重要权限- 允许程序写入外部存储,如SD卡上写文件访问网络连接,可能产生GPRS流量访问电话状态允许程序在手机屏幕关闭后后台进程仍然运行获取当前WiFi接入的状态以及WLAN热点的信息访问GMail账户列表允许...
  • 1.2.0(2020-08-06)新增选择后 回调文件大小的参数 bytes 和 size。查看更多平台兼容性AndroidiOS适用版本区间:4.4 - 11.0×原生插件通用使用流程:购买插件,选择该插件绑定的项目。在HBuilderX里找到项目,在...
  • Android多线程文件下载器论文源码方案XXXXXX本科生毕业设计(论文)学院(系):专 业:学 生:指导教师:完成日期 年 月XXXXXX本科生毕业设计(论文)安卓环境下多线程文件下载器Multi-threaded Flie Downloaderunder ...
  • 许多Android文件管理还提供了额外功能,如网络连接、应用程序管理、存档和压缩处理、搜索等。本文将介绍了 10款Android文件管理,供感兴趣的用户参考。包括:ES File Explorer、Dual File Manager XT、A...
  • Android下载管理一次下载一个文件?正在下载文件时,不确定的progress bar(加载轮)在列表中的相应项目上可见。我的问题是:因为当他们的物品被点击时(第一个物品点击,第二个物品点击,第五个物品点击等等),我...
  • Android 开发中,经常有从服务器下载数据的需求出现,尤其是在线更新App的情形。...Android自带的DownloadManager是一个很好的下载文件的工具。该类在API level 9之后出现,它已经帮我们处理了下载...
  • 我有一个应用程序正在使用下面的代码来处理http,但出于安全原因,这被改为https,但是这会导致...如何通过ssl(https)在android下载文件try {FileOutputStream f = new FileOutputStream(directory);URL u = new...
  • 通过文件名来判断是否存在同名下载文件,如果有,将大小赋值给实体类,然后比较已存在文件的大小和下载文件的大小;如果等于或者大于的情况,则添加小标,区别于之前下载过的文件。代码如下: private DownloadInfo ...
  • 介绍可在文件浏览器中选择指定后缀名文件可通过扫描全盘的方式,选择指定后缀名的文件类似微信图片选择选择图片或视频图片选择页面可以自定义主题支持Activity、FragmentExample 可下载APK直接体验用法...
  • 现在网络上关于Android下载的代码很多,但是光看还是无法完全理解和掌握,所以决定自己手写一个,以加深学习。在写下载代码之前,有几点知识必须要掌握:1.Http请求报文格式及响应报文,可以通过使用wireshark来对...
  • Android保存的文件显示到文件管理的最近文件下载列表中的方法发现Android开发每搞一个和系统扯上关系的功能都要磨死人,对新手真不友好。运气不好难以快速精准的找到有效的资料????这篇记录的是Android中如何把...
  • 我有下面的代码,让用户从那里设备选择一个pdf文件,但是目前看来传递的URI路径不是绝对的 .public void openPDF(int type){Intent intent = new Intent();intent.setType("application/pdf");intent.setAction...
  • 我正在使用下载管理Android下载来自不同来源的文件。现在我应该为这个应用程序创建一个服务器端。制作http/https文件共享服务器的Android下载管理的一切都在这里首先是为Android端简单的代码:private ...
  • OkHttp是比较火的网络框架,它支持同步与异步请求,支持缓存,可以拦截,更方便下载大文件与上传文件的操作。下面我们用OkHttp来下载文件并带...如下图:启动服务器,文件下载地址为http://localhost:8080/OkHttp...
  • Aria项目源于15年工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单易用,稳当高效的下载框架,aria经历了1.0到3.0的开发,算是越来越接近当初所制定的目标了。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 138,721
精华内容 55,488
关键字:

安卓文件下载器