2016-09-04 70 views
0

我需要讓用戶在Android API +23的SD卡上讀寫權限。eclipse中的onRequestPermissionsResult錯誤android

我已經使我的要求用戶的權限和顯示對話框的一部分。

問題是我無法獲得預審結果。

我有這樣的代碼:

@SuppressLint("Override") 
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { 
     super.onRequestPermissionsResult(requestCode, permissions, grantResults); 
     if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { 
      // resume tasks needing this permission 
     } 
    } 

但我總是得到這樣的錯誤:

方法onRequestPermissionsResult(INT,字符串[],INT [])是未定義的類型活動

方法onRequestPermissionsResult(INT,字符串[],INT [])是未定義的類型片段

我該如何解決這個錯誤?

+0

你的targetSDK是什麼? – dex

+0

嗨,mi min sdk是16,我的目標idk是24 –

+0

而我的android SDK已經完全更新了 –

回答

0

對於第一個錯誤,請將您的compileSdkVersion設置爲23或更高。

對於第二個錯誤,請將您的compileSdkVersion設置爲24並使用最新版本的Android支持庫。

+0

嗨,但mi target SDK版本已經是24了。或者它不一樣嗎? –

+0

我的android SDK已經完全更新了 –

+0

@Manuel_Rodrigues:「還是不一樣?」 - 不,它是不一樣的。 'targetSdkVersion'不是'compileSdkVersion'。 – CommonsWare