没有合适的资源?快使用搜索试试~ 我知道了~
Android中FTP上传、下载的功能实现(含进度)
9 下载量 55 浏览量
2020-09-01
04:42:34
上传
评论
收藏 70KB PDF 举报
温馨提示
试读
9页
本篇文章主要介绍了Android中FTP上传、下载(含进度),具有一定的参考价值,有需要的可以了解一下。
资源推荐
资源详情
资源评论
Android中中FTP上传、下载的功能实现(含进度)上传、下载的功能实现(含进度)
本篇文章主要介绍了Android中FTP上传、下载(含进度),具有一定的参考价值,有需要的可以了解一下。
Android中使用的FTP上传、下载,含有进度。
代码部分主要分为三个文件:MainActivity,FTP,ProgressInputStream
1. MainActivity
package com.ftp;
import java.io.File;
import java.io.IOException;
import java.util.LinkedList;
import com.ftp.FTP.DeleteFileProgressListener;
import com.ftp.FTP.DownLoadProgressListener;
import com.ftp.FTP.UploadProgressListener;
import android.app.Activity;
import android.os.Bundle;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final String TAG = "MainActivity";
public static final String FTP_CONNECT_SUCCESSS = "ftp连接成功";
public static final String FTP_CONNECT_FAIL = "ftp连接失败";
public static final String FTP_DISCONNECT_SUCCESS = "ftp断开连接";
public static final String FTP_FILE_NOTEXISTS = "ftp上文件不存在";
public static final String FTP_UPLOAD_SUCCESS = "ftp文件上传成功";
public static final String FTP_UPLOAD_FAIL = "ftp文件上传失败";
public static final String FTP_UPLOAD_LOADING = "ftp文件正在上传";
public static final String FTP_DOWN_LOADING = "ftp文件正在下载";
public static final String FTP_DOWN_SUCCESS = "ftp文件下载成功";
public static final String FTP_DOWN_FAIL = "ftp文件下载失败";
public static final String FTP_DELETEFILE_SUCCESS = "ftp文件删除成功";
public static final String FTP_DELETEFILE_FAIL = "ftp文件删除失败";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initView();
}
private void initView() {
//上传功能
//new FTP().uploadMultiFile为多文件上传
//new FTP().uploadSingleFile为单文件上传
Button buttonUpload = (Button) findViewById(R.id.button_upload);
buttonUpload.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
// 上传
File file = new File("/mnt/sdcard/ftpTest.docx");
try {
//单文件上传
new FTP().uploadSingleFile(file, "/fff",new UploadProgressListener(){
资源评论
weixin_38584043
- 粉丝: 4
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功