yangchong211 7 år sedan
förälder
incheckning
a2a8e4bd90

+ 2 - 0
app/src/main/AndroidManifest.xml

@@ -132,6 +132,8 @@
             android:screenOrientation="portrait"/>
         <activity android:name=".ui.test.test4.MediaPlayerActivity"/>
 
+        <service android:name=".service.InitializeService"/>
+
     </application>
 
 </manifest>

+ 0 - 23
app/src/main/java/org/yczbj/ycvideoplayer/base/BaseApplication.java

@@ -59,14 +59,8 @@ public class BaseApplication extends Application {
         instance = this;
         initUtils();
         BaseLifecycleCallback.getInstance().init(this);
-        initDownLoadLib();
         //在子线程中初始化
         InitializeService.start(this);
-        if(BuildConfig.DEBUG){
-            VideoLogUtil.setIsLog(true);
-        }else {
-            VideoLogUtil.setIsLog(false);
-        }
     }
 
     /**
@@ -117,23 +111,6 @@ public class BaseApplication extends Application {
         Utils.init(this);
     }
 
-    /**
-     * 初始化下载库
-     */
-    private void initDownLoadLib() {
-        FileDownloader.setupOnApplicationOnCreate(BaseApplication.getInstance())
-                .connectionCreator(new FileDownloadUrlConnection
-                        .Creator(new FileDownloadUrlConnection.Configuration()
-                        .connectTimeout(15_000)
-                        .readTimeout(15_000)
-                        .proxy(Proxy.NO_PROXY)
-                ))
-                .commit();
-        //最简单的初始化
-        //FileDownloader.setup(instance);
-    }
-
-
 
 }
 

+ 26 - 0
app/src/main/java/org/yczbj/ycvideoplayer/service/InitializeService.java

@@ -7,9 +7,11 @@ import android.content.Intent;
 import com.liulishuo.filedownloader.FileDownloader;
 import com.liulishuo.filedownloader.connection.FileDownloadUrlConnection;
 
+import org.yczbj.ycvideoplayer.BuildConfig;
 import org.yczbj.ycvideoplayer.base.BaseApplication;
 import org.yczbj.ycvideoplayer.base.BaseConfig;
 import org.yczbj.ycvideoplayer.util.LogUtils;
+import org.yczbj.ycvideoplayerlib.VideoLogUtil;
 
 import java.net.Proxy;
 
@@ -48,6 +50,30 @@ public class InitializeService extends IntentService {
     private void initApplication() {
         BaseConfig.INSTANCE.initConfig();
         LogUtils.logDebug = true;
+        if(BuildConfig.DEBUG){
+            VideoLogUtil.setIsLog(true);
+        }else {
+            VideoLogUtil.setIsLog(false);
+        }
+        initDownLoadLib();
     }
 
+    /**
+     * 初始化下载库
+     */
+    private void initDownLoadLib() {
+        FileDownloader.setupOnApplicationOnCreate(BaseApplication.getInstance())
+                .connectionCreator(new FileDownloadUrlConnection
+                        .Creator(new FileDownloadUrlConnection.Configuration()
+                        .connectTimeout(15_000)
+                        .readTimeout(15_000)
+                        .proxy(Proxy.NO_PROXY)
+                ))
+                .commit();
+        //最简单的初始化
+        //FileDownloader.setup(instance);
+    }
+
+
+
 }