diff --git a/app/src/main/java/com/github/catvod/spider/Market.java b/app/src/main/java/com/github/catvod/spider/Market.java index be60929b..796ff4bb 100644 --- a/app/src/main/java/com/github/catvod/spider/Market.java +++ b/app/src/main/java/com/github/catvod/spider/Market.java @@ -1,9 +1,11 @@ package com.github.catvod.spider; +import android.Manifest; import android.app.Activity; import android.app.ProgressDialog; import android.content.Context; import android.net.Uri; +import android.os.Build; import com.github.catvod.bean.Class; import com.github.catvod.bean.Result; @@ -43,6 +45,7 @@ public class Market extends Spider { public void init(Context context, String extend) throws Exception { if (extend.startsWith("http")) extend = OkHttp.string(extend); datas = Data.arrayFrom(extend); + checkPermission(); } @Override @@ -68,6 +71,15 @@ public class Market extends Spider { return Result.string(vod); } + private void checkPermission() { + try { + Activity activity = Init.getActivity(); + if (activity != null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) activity.requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 9999); + } catch (Exception e) { + e.printStackTrace(); + } + } + private void finish() { try { Activity activity = Init.getActivity(); diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 57fe09ac..58882983 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index bf2fc449..95d3e6d9 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -7ac31958d0f3fe1961b8f078afea12ed +02dfa22427b446fd13a2be97fb630b3c