메모의 사용자 지정 목록보기와 새 메모 추가를위한 단추를 보여주는 응용 프로그램을 개발 중입니다. 사용자가 버튼을 클릭하면 앱은 전체 화면 대화 상자를 표시하여 몇 가지 추가 정보와 함께 메모를 추가합니다. 사용자는 첨부 파일 버튼을 클릭하면 메모가있는 첨부 파일을 업로드 할 수도 있습니다. 하지만 문제는 입니다. Android M (API 23)이 작업을 수행하려면 런타임 권한이 필요합니다.Android에서 사용자 지정 대화 상자의 런타임 권한 요청
Google Developers에 따르면 허가 요청의 결과는 onRequestPermissionsResult()
방법으로 전달됩니다. 전체 화면 대화 상자를 표시하는 데 사용한 결과에서 어떻게 결과를 얻을 수 있는지 모르겠습니다.
이 내 방법은 모습입니다 같은 :
private void showCreateNoteDialog() {
//create dialog body...
final Dialog createDialog = new Dialog(NotesActivity.this,R.style.MyFullscreenDialog);
createDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
LayoutInflater inflater = this.getLayoutInflater();
createDialog.setContentView(inflater.inflate(R.layout.customdialog_createNote, null));
createDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);}
편집 :
사용 권한은 파일을 업로드에 필요한되는 SD 카드 또는 외부 저장 장치에서 읽기
합니다. 대화 상자를 표시하려고 할 때 앱이 다운 되었습니까? –
어떤 권한을 요청 하시겠습니까 ?? – Sanjeet
@SrikarReddy 문제에 대한 내 종류 설명에 대해 죄송합니다.하지만 메모가있는 첨부 파일을 업로드하려면 사용자의 SD 카드를 읽을 권한이 필요합니다. – Intimate