저는 개발자공부를 혼자서 하고있는 비전공자입니다..
안드로이드스튜디오로
SslAlerDialog.java class
클래스를 만들어서 아래내용을 넣어주었습니다.
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.webkit.SslErrorHandler;
/**
* Created by WJK on 2016. 12. 6..
*/
public class SslAlertDialog {
private SslErrorHandler handler = null;
private AlertDialog dialog = null;
public SslAlertDialog(SslErrorHandler errorHandler, Activity activity) {
if(errorHandler == null || activity == null ) return;
this.handler = errorHandler;
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setMessage("ssl 인증서가 올바르지 않습니다. 계속 진행하시겠습니까?");
builder.setPositiveButton("확인", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.proceed();
}
});
builder.setNegativeButton("취소", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.cancel();
}
});
dialog = builder.create();
}
public void show(){
dialog.show();
}
}
근데 이 아래부분의 코드는 어디에 넣어줘야할지 몰라서 여쭤봅니다..ㅜㅜ
어떤파일에 해당내용을 추가해야되는지 혹은 수정해야되는지 경로 혹은 파일명을 알려주시면 감사드리겠습니다..
일주일째 헤메고 있습니다.. 제발도와주세요..
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
// TODO Auto-generated method stub
//handler.proceed(); // 기존에 에러가나도 무조건 진행
SslAlertDialog dialog = new SslAlertDialog(handler, WebviewActivity.this);
dialog.show();
}