📝알러트다이얼로그 어레이로 띄우기
알러트 다이얼로그를 만들때 builder.setItems로 첫번째 파라미터에 array를 입력해준다
+ strings.xml 파일에 array를 만들어 사용
<resources>
<string name="app_name">CameraApp</string>
<string name="alert_title">선택하세요</string>
<string-array name="alert_photo">
<item>카메라로 사진찍기</item>
<item>앨범에서 가져오기</item>
</string-array>
</resources>
알러트 다이얼로그를 사용할 액티비티에 아래 코드처럼 함수로 만들어 사용
※ strings.xml 파일에 카메라 실행을 첫번째로 입력했기 때문에 0번이다
private void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle(R.string.alert_title);
builder.setItems(R.array.alert_photo, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
if (i == 0){
// 사진찍는 코드 실행
camera();
} else if (i == 1){
// 앨범에서 사진 가져오는 코드 실행
album();
}
}
});
AlertDialog alert = builder.create();
alert.show();
}
'Android Studio' 카테고리의 다른 글
[Android Studio] UTC 시간 Local Time으로 변경하기 (0) | 2023.02.14 |
---|---|
[Android Studio] Retrofit으로 API호출할때 form-data 처리하기 (0) | 2023.02.14 |
[Android Studio] 카메라, 앨범 사용하기 (0) | 2023.02.13 |
[Android Studio] Retrofit 라이브러리를 이용할 CRUD API 처리할 클래스 만들기 (0) | 2023.02.10 |
[Android Studio] 날짜/시간 정보 입력받기 (DatePickerDialog/TimePickerDialog) (0) | 2023.02.10 |
댓글