From c34803a6daaba2804bbdcb79bc2d1bbc1b5c1034 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 12 四月 2022 18:06:22 +0800 Subject: [PATCH] 阿里百川本地化 --- BuWanVideo/src/com/weikou/beibeivideo/util/downutil/DownFiles.java | 26 ++++++++++++++++---------- 1 files changed, 16 insertions(+), 10 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/downutil/DownFiles.java b/BuWanVideo/src/com/weikou/beibeivideo/util/downutil/DownFiles.java index 620497a..0e9c38e 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/downutil/DownFiles.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/downutil/DownFiles.java @@ -5,7 +5,9 @@ import android.net.Uri; import android.os.AsyncTask; import android.os.Build; + import androidx.core.content.FileProvider; + import android.util.Log; import com.weikou.beibeivideo.BuildConfig; @@ -75,17 +77,21 @@ Intent intent = new Intent(Intent.ACTION_VIEW); File file = new File(result); - //鍒ゆ柇鏄惁鏄疉ndroidN浠ュ強鏇撮珮鐨勭増鏈� - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - Uri contentUri = FileProvider.getUriForFile(context.getApplicationContext(), "com.doudou.ysvideo.fileprovider", file); - intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); - } else { - Uri uri = Uri.fromFile(file); - intent.setDataAndType(uri, "application/vnd.android.package-archive"); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + try { + //鍒ゆ柇鏄惁鏄疉ndroidN浠ュ強鏇撮珮鐨勭増鏈� + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + Uri contentUri = FileProvider.getUriForFile(context.getApplicationContext(), "com.doudou.ysvideo.fileprovider", file); + intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); + } else { + Uri uri = Uri.fromFile(file); + intent.setDataAndType(uri, "application/vnd.android.package-archive"); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + } + context.startActivity(intent); + } catch (IllegalArgumentException e) { + } - context.startActivity(intent); } } -- Gitblit v1.8.0