목록안드로이드 (1092)
투케이2K

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [필요 라이브러리] implementation 'gun0912.ted:tedpermission:2.2.2' //TODO [Ted 라이브러리 사용해 퍼미션 확인 수행 메소드] private void permissionCheck() { try { Log.d("---","---"); Log.d("//===========//","================================================"..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [블루투스 및 GPS 기능 활성 상태 확인 호출 부분] if(getBleGpsStateCheck() == true){ Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_State > 블루투스 및 GPS 활성 상태 확인]"); Log.d("","\n"+"[상태 : 모..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [gradle 설정 코드] [build.gradle(Project) 파일] // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [gradle 설정 코드] [build.gradle(Project) 파일] // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [필요 퍼미션] [필요 라이브러리] implementation 'org.altbeacon:android-beacon-library:2.+' //noinspection GradleCompatible implementation 'com.android.support:localbroadcastmanager:28.0.0' [실시간 비콘 스캔 코드] Handler BeaconHandler = new Handler(..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [필요 퍼미션] /** * TODO ===== [필요한 퍼미션 종류] ===== * * * * * * * * * */ [실시간 스캔 시작] //TODO ===== [와이파이 스캔 시작 실시] ===== public void WifiScanStart(){ Log.d("---","---"); Log.d("//===========//","==============================================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========= [초기 웹뷰 설정 시 자바 스크립트 경로 지정 실시] ========= public void Javascript_To_Android(){ //TODO 자바 스크립트 통신 경로 지정 main_webview.addJavascriptInterface(new A_Webview.AndroidBridge(), "Android"); //자바스크립트에 대응할 함수를 정의한 클래스 붙여줌 } //========= [..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BluetoothScan] //TODO [전역 변수 등록 부분] BluetoothAdapter mBluetoothAdapter = null; ArrayList bleList = new ArrayList(); //TODO [BluetoothAdapter 객체 매핑 부분] mBluetoothAdapter = BluetoothAdapter.getDefa..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [웹뷰 초기 설정하는 부분에서 지정] webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int progress) { Log.d("---","---"); Log.d("//===========//","===========================================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [웹뷰 초기 설정하는 부분에서 지정] webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(final WebView view, final String url, final String message, JsResult result) { Log.d("---","---"); Log.d("//===========//",..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Alarm] //TODO [알림 등록 실시 메소드] public void setAlarmSetting(String year, String month, String day, String hour, String minute, String second){ String str_date = ""; //TODO [2021-05-04 11:35:12] 형태 s..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일] try { //TODO 디바이스 자체 알람 화면 이동 실시 Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(intent); overridePendingTransition(0,0); } cat..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [WebClient extends WebViewClient : 안드로이드 상위버전에서 SSL 오류 체크] @Override public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) { try { //TODO E/chromium: [ERROR:ssl_client_socket_impl.cc 에러 해결 위함 ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BackgroundService] //================================ [버튼 클릭 이벤트] ======================================= start_button.setOnClickListener(new View.OnClickListener() { @Override public void onClic..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [라이브러리 사용 방법] /** * 1. build.gradle(Project) : allprojects 부분 > repositories 내부 > mavenCentral() 추가 * 2. build.gradle(Module:app) : implementation 'com.github.f0ris.sweetalert:library:1.5.1' 추가 * 3. 테스트 : 0S 버전 6 ~ 10까지 정상 테스트 완료 * */ ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Service] //========== [서비스 등록 부분] ========== public void setServiceStart(){ Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_Serv..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BroadCast] //========== [클래스 전역 변수 선언] ========== String send_Data = "kghTV:hello"; A_BroadCastReceiver a_broadCastReceiver; //TODO 브로드캐스트 객체 선언 //========== [브로드캐스트 등록 부분] ========== public void..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] try { //TODO ==== [구글 계정 등록창 호출 실시] ==== Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(Settings.EXTRA_ACCOUNT_..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] try{ /** ==== [기본 설정 창 이동하기] ==== */ val intent = Intent(Settings.ACTION_SETTINGS) intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) startActivity(intent) overridePendingTransition(0, 0) } catch(e : Exception){ e.printStackTrace() } /..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [소스코드 : 접속하는 쪽 - 손님] //========== [URL 스키마 접속하는 쪽 - 손님] ========== String packageNames = "kr.co.two2k.manager"; String activityName = "kr.co.two2k.manager.A_UrlSchemaData"; String schemaName = "test_schema"; String hostName = "test_hos..