나는이 문제를 dialog.show()
에 직면했습니다. Google 검색을 완료하고 아무 것도 수정하지 않으려 고 노력했습니다.활동이 창문을 유출했습니다.
public void openCameraOrGallery(){
final Dialog dialog = new Dialog(LoginActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.choosecamera);
dialog.getWindow().setLayout(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.WRAP_CONTENT);
txtGalleryPhoto = (TextView) dialog
.findViewById(R.id.txt_gallery_photo);
txtCamera = (TextView) dialog.findViewById(R.id.txt_camera);
btnClose = (ImageButton) dialog.findViewById(R.id.btn_close);
btnClose.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
txtGalleryPhoto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
//dialog.dismiss();
}
});
txtCamera.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
//dialog.dismiss();
}
});
dialog.show();
}
'액티비티가 창 안드로이드를 유출했습니다'오류가 발생하면 오류가 발생합니까? –