Add permission check

This commit is contained in:
FongMi 2023-10-20 14:44:06 +08:00
parent 4fd874de11
commit c678cb7dc7
5 changed files with 15 additions and 3 deletions

View File

@ -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();

Binary file not shown.

View File

@ -1 +1 @@
7ac31958d0f3fe1961b8f078afea12ed
02dfa22427b446fd13a2be97fb630b3c

View File

@ -1,5 +1,5 @@
{
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;7ac31958d0f3fe1961b8f078afea12ed",
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;02dfa22427b446fd13a2be97fb630b3c",
"wallpaper": "https://gao.chuqiuyu.tk",
"sites": [
{

View File

@ -1,5 +1,5 @@
{
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;7ac31958d0f3fe1961b8f078afea12ed",
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;02dfa22427b446fd13a2be97fb630b3c",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
{