2016-09-04 4 views
0

アンドロイドAPI +23用のSDカードの読み書き権限をユーザーに要求する必要があります。onRequestPermissionsResult eclipse androidのエラー

私はすでに、ユーザーに許可を求めてダイアログボックスを表示する作業を行っています。

問題は、私がPremmissionの結果を得ることができないということです。

私はこのコードを持っている:

@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、String []、int [])メソッドは未定義です。

このエラーを解決するにはどうすればよいですか?

+0

あなたのtargetSDKは? – dex

+0

こんにちは、mi min sdkは16で、私のターゲットidkは24 –

+0

そして、私のandroid SDKは完全に更新されました –

答えて

0

初めてエラーが発生した場合は、compileSdkVersionを23以上に設定してください。

2番目のエラーは、compileSdkVersionを24に設定し、Androidサポートライブラリの最新バージョンを使用してください。

+0

こんにちは、miターゲットSDKのバージョンはすでに24ですか? –

+0

Android SDKが完全に更新されました –

+0

@Manuel_Rodrigues: "それとも同じじゃない?" - いいえ、それは同じではありません。 'targetSdkVersion'は' compileSdkVersion'ではありません。 – CommonsWare

関連する問題