본문 바로가기
728x90

프로그래밍-앱/안드로이드스튜디오7

[ 안드로이드스튜디오 ] 웹뷰 뒤로가기, 앱 종료 설정 1. 안드로이드 스튜디오 웹뷰 뒤로가기 안드로이드 웹뷰에서는 뒤로가기 버튼을 한 번만 클릭하면 앱이 종료된다 그럴때 아래코드를 사용하면 이전 페이지가 있을 경우에는 이전 페이지로 없을 경우에는 한번더 클릭하면 종료된다는 문구를 보여주고 한 번 더 클릭했을 경우 앱을 종료한다! 2. 소스코드 MainActivity 메서드 안에 적는다 private long backBtnTime = 0; @Override public void onBackPressed() { long curTime = System.currentTimeMillis(); long gapTime = curTime - backBtnTime; if (webView.canGoBack()) { webView.goBack(); } else if (0 = .. 2023. 5. 8.
[ 안드로이드스튜디오 ] 웹뷰 alert, 경고창 허용하기 1. 소스코드 //onCreate 메서드 안에 추가 webView.setWebChromeClient(new WebChromeClient(){ @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { return super.onJsAlert(view, url, message, result); } }); webView.setWebViewClient(new WebViewClient()); setWebChromeClient 를 setWebViewClient 위에 추가해준다 2. 결과화면 2023. 5. 8.
[ 안드로이드스튜디오 ] net::err_unknown_url_scheme 웹뷰 정말 정말 이것 때문에 너무 생고생을 했는데 완전 어이없게 해결됐다 기존코드 public class MainActivity extends AppCompatActivity { WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = findViewById(R.id.webView); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); // allow the js we.. 2023. 4. 26.
[ 안드로이드스튜디오 ] 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. 해결 Gradle Scripts > Build Gradle 에서 versionCode 의 값을 바꿔준다 plugins { id 'com.android.application' } android { namespace 'com.ㅁ.ㅁ' compileSdk 32 defaultConfig { applicationId "com.ㅁ.ㅁ" minSdk 21 targetSdk 32 versionCode 2 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } } 2023. 4. 18.
728x90
반응형