From 3b990b18aef5422fff1bd6a9955c31f12cc81124 Mon Sep 17 00:00:00 2001 From: xufulong <839789740@qq.com> Date: Fri, 7 Sep 2018 01:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加动态请求权限 --- .../frank/ffmpeg/activity/MainActivity.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/src/main/java/com/frank/ffmpeg/activity/MainActivity.java b/app/src/main/java/com/frank/ffmpeg/activity/MainActivity.java index 0ff1cd9..3bf5f65 100644 --- a/app/src/main/java/com/frank/ffmpeg/activity/MainActivity.java +++ b/app/src/main/java/com/frank/ffmpeg/activity/MainActivity.java @@ -1,6 +1,9 @@ package com.frank.ffmpeg.activity; +import android.Manifest; import android.content.Intent; +import android.content.pm.PackageManager; +import android.os.Build; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; @@ -12,12 +15,19 @@ import com.frank.ffmpeg.R; */ public class MainActivity extends AppCompatActivity implements View.OnClickListener{ + private final static String[] mPermissions = new String[]{ + Manifest.permission.WRITE_EXTERNAL_STORAGE, + Manifest.permission.READ_EXTERNAL_STORAGE + }; + private final static int CODE_STORAGE = 999; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); + checkPermission(); } private void initView() { @@ -61,4 +71,13 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe startActivity(intent); } + //动态申请权限 + private void checkPermission(){ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + if (checkSelfPermission(mPermissions[0]) != PackageManager.PERMISSION_GRANTED){ + requestPermissions(mPermissions, CODE_STORAGE); + } + } + } + }