|
@@ -1,10 +1,14 @@
|
|
|
package com.mylove.okhttp;
|
|
|
|
|
|
+import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
|
-import android.os.Environment;
|
|
|
+import android.support.annotation.NonNull;
|
|
|
import android.support.annotation.Nullable;
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
-import android.util.Log;
|
|
|
+
|
|
|
+import com.mylove.loglib.JLog;
|
|
|
+import com.yanyi.permissionlib.PermissionHelper;
|
|
|
+import com.yanyi.permissionlib.PermissionType;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -15,22 +19,37 @@ import android.util.Log;
|
|
|
*/
|
|
|
|
|
|
public class MainActivity extends AppCompatActivity {
|
|
|
+ private PermissionHelper permissionHelper;
|
|
|
|
|
|
@Override
|
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_main);
|
|
|
- init();
|
|
|
+ String[] strings = new String[]{PermissionType.STORAGE};
|
|
|
+ permissionHelper = new PermissionHelper(this, strings);
|
|
|
+ permissionHelper.hasPermission(new PermissionHelper.OnPermissionListener() {
|
|
|
+ @Override
|
|
|
+ public void onAllPermissionSuccess() {
|
|
|
+ init();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onAllPermissionFailure() {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void init() {
|
|
|
OkHttpInfo.soapDataTopString = "";
|
|
|
+ JLog.init(true);
|
|
|
String url = "http://www.yanyi.red/bluetooth/dfu_pkg0904.zip";
|
|
|
- String filePath = Environment.getExternalStorageDirectory().toString() + "/dectector/dfu/";
|
|
|
+ String filePath = "/dectector/dfu/";
|
|
|
+// String filePath = Environment.getExternalStorageDirectory().toString() + "/dectector/dfu/";
|
|
|
OkHttpUtil.getInstance(this).downloadFile(url).download(filePath, new OnDownloadListener() {
|
|
|
@Override
|
|
|
public void onDownloading(int progress) {
|
|
|
- Log.d("进度", progress + "");
|
|
|
+ JLog.d(progress + "");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -40,12 +59,12 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
|
@Override
|
|
|
public <T> void onSuccess(T message) {
|
|
|
-
|
|
|
+ JLog.v(message);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onFailure(Throwable t) {
|
|
|
-
|
|
|
+ JLog.e(t.getMessage());
|
|
|
}
|
|
|
});
|
|
|
// val url = "http://www.yanyi.red/bluetooth/dfu_pkg0904.zip"
|
|
@@ -67,4 +86,17 @@ public class MainActivity extends AppCompatActivity {
|
|
|
// }
|
|
|
// })
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
|
|
|
+ @NonNull int[] grantResults) {
|
|
|
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
|
+ permissionHelper.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
+ super.onActivityResult(requestCode, resultCode, data);
|
|
|
+ permissionHelper.onActivityResult(requestCode, resultCode, data);
|
|
|
+ }
|
|
|
}
|