Переглянути джерело

perfect uploading file method

yanyi 7 роки тому
батько
коміт
5d61d99b4d

+ 20 - 0
app/src/main/java/com/mylove/okhttp/AsopActivity.java

@@ -0,0 +1,20 @@
+package com.mylove.okhttp;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.v7.app.AppCompatActivity;
+
+/**
+ * @author myLove
+ * @date 2018-03-13 17:18
+ * @e-mail love@yanyi.red
+ * @overview
+ */
+
+public class AsopActivity extends AppCompatActivity {
+    @Override
+    protected void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+    }
+}

+ 0 - 1
okhttp2/build.gradle

@@ -37,5 +37,4 @@ dependencies {
     compile 'com.squareup.okio:okio:1.13.0'
     compile 'io.reactivex:rxjava:1.3.3'
     compile 'io.reactivex:rxandroid:1.2.1'
-    implementation 'com.github.love-yanyi:Logger:1.0.1'
 }

+ 0 - 3
okhttp2/src/main/java/com/mylove/okhttp/FileUtil.java

@@ -3,8 +3,6 @@ package com.mylove.okhttp;
 import android.graphics.Bitmap;
 import android.os.Environment;
 
-import com.mylove.loglib.JLog;
-
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -43,7 +41,6 @@ class FileUtil {
             }
             FileOutputStream fos = new FileOutputStream(file);
             String substring = path.substring(path.length() - 3, path.length());
-            JLog.v(substring);
             if (substring.equals("png")) {
                 bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
             } else {

+ 9 - 6
okhttp2/src/main/java/com/mylove/okhttp/ObservableRequest.java

@@ -3,8 +3,7 @@ package com.mylove.okhttp;
 import android.annotation.SuppressLint;
 import android.content.Context;
 import android.support.annotation.NonNull;
-
-import com.mylove.loglib.JLog;
+import android.util.Log;
 
 import java.io.File;
 import java.io.IOException;
@@ -168,8 +167,11 @@ class ObservableRequest {
             msg.setResult("");
             if (execute.isSuccessful()) {
                 String str = execute.body().string();
+                if (OkHttpUtil.isLOG) {
+                    Log.v("onResponse-->>>", str);
+                }
                 msg.setResult(str);
-                if (!str.contains("<!DOCTYPE html>")) {
+                if (!str.toUpperCase().contains("<!DOCTYPE HTML>")) {
                     if (FormatUtil.isNotEmpty(mCacheUrl)) {
                         CacheUtils.getInstance(mContext).setCacheToLocalJson(mCacheUrl, str);
                     }
@@ -205,7 +207,6 @@ class ObservableRequest {
      * 异步请求
      */
     private void async(Call call, final Subscriber<? super ResultMsg> subscriber) {
-        JLog.v();
         call.enqueue(new Callback() {
             @Override
             public void onFailure(@NonNull Call call, @NonNull IOException e) {
@@ -225,12 +226,14 @@ class ObservableRequest {
             @Override
             public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException {
                 String str = response.body().string();
-                JLog.v(str);
+                if (OkHttpUtil.isLOG) {
+                    Log.v("onResponse-->>>", str);
+                }
                 ResultMsg msg = new ResultMsg();
                 int code = response.code();
                 msg.setCode(code + "");
                 msg.setResult(str);
-                if (!str.contains("<!DOCTYPE html>")) {
+                if (!str.toUpperCase().contains("<!DOCTYPE HTML>")) {
                     if (FormatUtil.isNotEmpty(mCacheUrl)) {
                         CacheUtils.getInstance(mContext).setCacheToLocalJson(mCacheUrl, str);
                     }

+ 1 - 0
okhttp2/src/main/java/com/mylove/okhttp/OkHttpUtil.java

@@ -15,6 +15,7 @@ public class OkHttpUtil {
     private static OkHttpUtil instance;
     @SuppressLint("StaticFieldLeak")
     private static Context mContext;
+    public static boolean isLOG = true;
 
     public static OkHttpUtil getInstance(Context context) {
         if (instance == null) {