ftps 上传/下载优化,上传/下载速度限制实现
This commit is contained in:
@@ -13,13 +13,13 @@
|
||||
android:label="@string/app_name"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme.NoActionBar">
|
||||
<!--android:name=".test.TestActivity"-->
|
||||
<!--android:name=".test.TestGroupActivity"-->
|
||||
<!--android:name=".MainActivity"-->
|
||||
<!--android:name="com.arialyy.simple.test.AnyRunActivity"-->
|
||||
<!--android:name=".download.group.DownloadGroupActivity"-->
|
||||
<!--android:name=".test.AnyRunActivity"-->
|
||||
<!--android:name=".test.TestFTPDirActivity"-->
|
||||
<!--android:name=".test.TestFTPActivity"-->
|
||||
<activity
|
||||
android:name=".test.AnyRunActivity"
|
||||
android:name=".download.SingleTaskActivity"
|
||||
android:label="@string/app_name">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</activity>
|
||||
|
||||
<activity android:name=".download.DownloadActivity"/>
|
||||
<activity android:name=".download.SingleTaskActivity"/>
|
||||
<!--<activity android:name=".download.SingleTaskActivity"/>-->
|
||||
<activity android:name=".download.multi_download.MultiTaskActivity"/>
|
||||
<activity android:name=".download.fragment_download.FragmentActivity"/>
|
||||
<activity android:name=".download.multi_download.MultiDownloadActivity"/>
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
|
||||
<!--注意,修改该配置文件中的属性会覆盖代码中所设置的属性-->
|
||||
<download>
|
||||
|
||||
<!--设置任务最大下载速度,0表示不限速,单位为:kb-->
|
||||
<maxSpeed value="0"/>
|
||||
|
||||
<!--
|
||||
多线程下载是否使用块下载模式,{@code true}使用,{@code false}不使用
|
||||
注意:
|
||||
@@ -66,7 +70,8 @@
|
||||
</download>
|
||||
|
||||
<upload>
|
||||
|
||||
<!--设置任务最大上传速度,0表示不限速,单位为:kb-->
|
||||
<maxSpeed value="0"/>
|
||||
<!--断网的时候是否重试,true:断网也重试;false:断网不重试,直接走失败的回调-->
|
||||
<notNetRetry value="false"/>
|
||||
|
||||
|
||||
@@ -19,12 +19,12 @@ import java.io.File;
|
||||
* Created by Administrator on 2018/4/12.
|
||||
*/
|
||||
|
||||
public class TestActivity extends BaseActivity<ActivityTestBinding> {
|
||||
String TAG = "TestActivity";
|
||||
public class TestFTPActivity extends BaseActivity<ActivityTestBinding> {
|
||||
String TAG = "TestFTPActivity";
|
||||
//String URL = "http://58.210.9.131/tpk/sipgt//TDLYZTGH.tpk"; //chunked 下载
|
||||
//private final String URL = "ftp://192.168.1.3:21/download//AriaPrj.rar";
|
||||
private final String FILE_PATH = "/mnt/sdcard/AriaPrj.rar";
|
||||
private final String URL = "ftp://192.168.1.2:21/aa//你好";
|
||||
private final String FILE_PATH = "/mnt/sdcard/mmm.mp4";
|
||||
private final String URL = "ftps://192.168.29.140:990/aa/你好";
|
||||
|
||||
|
||||
@Override protected int setLayoutId() {
|
||||
@@ -35,7 +35,7 @@ public class TestActivity extends BaseActivity<ActivityTestBinding> {
|
||||
super.init(savedInstanceState);
|
||||
mBar.setVisibility(View.GONE);
|
||||
Aria.upload(this).register();
|
||||
|
||||
Aria.upload(this).setMaxSpeed(128);
|
||||
}
|
||||
|
||||
@Upload.onWait void onWait(UploadTask task) {
|
||||
@@ -51,7 +51,7 @@ public class TestActivity extends BaseActivity<ActivityTestBinding> {
|
||||
}
|
||||
|
||||
@Upload.onTaskRunning protected void running(UploadTask task) {
|
||||
Log.d(TAG, "running");
|
||||
Log.d(TAG, "running,speed=" + task.getConvertSpeed());
|
||||
}
|
||||
|
||||
@Upload.onTaskResume void taskResume(UploadTask task) {
|
||||
@@ -82,6 +82,10 @@ public class TestActivity extends BaseActivity<ActivityTestBinding> {
|
||||
.login("lao", "123456")
|
||||
.setUploadUrl(URL)
|
||||
.setExtendField("韩寒哈大双")
|
||||
.asFtps()
|
||||
.setStorePath("/mnt/sdcard/Download/server.crt")
|
||||
.setAlias("www.laoyuyu.me")
|
||||
.setStorePass("123456")
|
||||
.start();
|
||||
//Uri uri = Uri.parse("ftp://z:z@dygod18.com:21211/[电影天堂www.dy2018.com]猩球崛起3:终极之战BD国英双语中英双字.mkv");
|
||||
//ALog.d(TAG, "sh = " + uri.getScheme() + ", user = " + uri.getUserInfo() + ", host = " + uri.getHost() + ", port = " + uri.getPort() + " remotePath = " + uri.getPath());
|
||||
@@ -17,9 +17,9 @@ import java.util.List;
|
||||
* Created by Administrator on 2018/4/12.
|
||||
*/
|
||||
|
||||
public class TestGroupActivity extends BaseActivity<ActivityTestBinding> {
|
||||
public class TestFTPDirActivity extends BaseActivity<ActivityTestBinding> {
|
||||
List<String> mUrls;
|
||||
private static final String dir = "ftp://192.168.1.8:21/upload/测试";
|
||||
private static final String dir = "ftps://192.168.29.140:990/upload/测试";
|
||||
|
||||
@Override protected int setLayoutId() {
|
||||
return R.layout.activity_test;
|
||||
@@ -87,6 +87,10 @@ public class TestGroupActivity extends BaseActivity<ActivityTestBinding> {
|
||||
.setGroupAlias("ftp文件夹下载")
|
||||
//.setSubTaskFileName(getModule(GroupModule.class).getSubName())
|
||||
.login("lao", "123456")
|
||||
.asFtps()
|
||||
.setStorePath("/mnt/sdcard/Download/server.crt")
|
||||
.setAlias("www.laoyuyu.me")
|
||||
.setStorePass("123456")
|
||||
.start();
|
||||
break;
|
||||
case R.id.stop:
|
||||
Reference in New Issue
Block a user