我正在使用 android studio 2022 語言是 java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageButton = findViewById(R.id.button);
editText = findViewById(R.id.edittext);
if(ContextCompat.checkSelfPermission( this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED)
{
ActivityCompat.requestPermissions(activity: this, string[]{Manifest.permission.RECORD_AUDIO} , requestCode.1);
}
}
在行中獲取錯誤
ActivityCompat.requestPermissions(activity: this, string[]{Manifest.permission.RECORD_AUDIO} , requestCode.1);
該活動不存在,它應該小得多并且呈灰色。requestCode 也不存在。
錯誤的螢屏截圖:
錯誤
uj5u.com熱心網友回復:
Java在開始學習Android更復雜的課程之前,您可能需要參加一般課程。每個論點requestPermissions都無效Java
activity: this無效Java。只需使用this.
string[]{Manifest.permission.RECORD_AUDIO}無效Java。改成這個
new String[]{Manifest.permission.RECORD_AUDIO}
requestCode.1無效Java只是使用1
最終的結果應該是這樣
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, 1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/425271.html
