Android125 안드로이드 하이브리드앱 새창 Popup(팝업)창 띄우기 및 닫기 하이브리드 앱을 진행하면서 Webview를 통해 페이지를 띄웁니다. 진행을 하다보면 스크립트(Javascript)딴에서 window.open으로 새창(팝업)을 띄웁니다. 이걸 안드로이드(네이티브)딴에서 뒤로가기나 다른 버튼을 통해 닫아줘야하는 경우가 생기는데요. 이걸 제어하는 방법에 대해서 포스팅해보겠습니다. 우선 일반적으로 Webview를 선언하겠지요 우선 Xml먼저 보실게요. 이렇게 웹뷰를 구성했습니다. 일반적으로 웹뷰만 띄울거라면 FrameLayout없이 그냥 Webview만 있어도 가능합니다. 저희는 팝업을 띄울거기때문에 레이아웃을 하나 더 감쌋습니다. 간단한 구성들 먼저 하겠습니다. public static FrameLayout mContainer; public static WebView mWe.. 2020. 1. 28. 안드로이드 스튜디오 해상도별 화면 틀어짐 대응해보기(dimen) ------------------------------------------------------------------------------------- 2023.04.26 ConstraintLayout를 사용하시면 대부분의 해상도 틀어짐은 잡을 수 있습니다. 혹시라도 ConstraintLayout의 기능을 모르시는 분들께서는 먼저 ConstraintLayout에 대해서 공부해보고 저의 게시글을 참고해보시기 바랍니다. ------------------------------------------------------------------------------------- 해상도별로 해상도가 다 달라서 네이티브 앱 프로젝트를 진행중이신분들이 많은 고충을 겪으실겁니다. 저도 하이브리드만 해보다가 이번에 네이티.. 2020. 1. 17. Android(안드로이드) 벨소리,진동,무음 제어하기 현재 스마트폰의 상태를 벨소리,진동,무음으로 변경이 가능하게 하고싶으실때 유용합니다. 우선 퍼미션먼저 넣어줄게요. 저는 이렇게 3개 넣어줬습니다. 무음상태까지 제어를 하기위해선 별도의 작업이 하나 더 필요합니다. NotificationManager notificationManager; notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); if (!notificationManager.isNotificationPolicyAccessGranted()) { Toast.makeText(getApplicationContext(), "권한을 허용해주세요", Toast.LENGTH_LONG).show.. 2020. 1. 14. 블루투스 활성화 여부에따라 앱종료 및 계속 실행하기. 핸드폰에는 이처럼 블루투스 기능이있는데요. 이 기능이 켜져있으면 예정대로 앱이 실행되고, 블루투스 기능이 꺼져있다면 실행여부를 물어봐서 거부를 한다면 앱이 종료되는걸 해보도록 하겠습니다. public static BluetoothAdapter bluetoothAdapter; public final static int BLUETOOTH_REQUEST = 1004; public BluetoothService(Activity activity) { //생성자입니다. this.activity = activity; bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); } public static void BluetoothCheck() { //블루투스가 켜져있는지 안켜.. 2019. 12. 30. 이전 1 ··· 18 19 20 21 22 23 24 ··· 32 다음