-1

我的活動:onRequestPermissionsResult不是從AppCompatActivity呼籲的Android 6

public class SplashActivity extends AppCompatActivity 
{ 
    private static final int PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE = 55; 

然後,在創建:

@Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
    if(getIntent().getAction().equals(Intent.ACTION_SEND) || getIntent().getAction().equals(Intent.ACTION_SEND_MULTIPLE)) 
     {if(ContextCompat.checkSelfPermission(this, (android.Manifest.permission.WRITE_EXTERNAL_STORAGE))!= PackageManager.PERMISSION_GRANTED) 
      { 
       ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE); 

      } 
} 

的問題是,重寫方法onRequestPermissionsResult永遠不會在Android 6.呼籲然而,在Android 7和Android 8上運行良好。

我的活動定義如下:

你有什麼想法嗎?

回答