목록Android (947)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BlVuZ/btq4XWZNC4L/DVStiAEmquTbYabzAmSaGK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [기상청 전국 날씨 RSS HTTP 요청] getRequestHttpGET("https://www.weather.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108"); //TODO [기상청 전국 날씨 RSS HTTP 수행] public void getRequestHttpGET(String url) { try { //TODO [AsyncHttpClient 객체 정의] A..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bO6bJD/btq4SNJLWQK/FkdsfCwASkNEevjT4bzTIk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [사전 퍼미션 요청 필요함] //TODO [파일 경로 설명] //콘텐츠 파일 경로 (파일 삭제) : content://media/external/file/37352 //절대 파일 경로 (파일 불러오기) : /storage/emulated/0/Download/TX20210513213131.txt //TODO [텍스트 파일 저장 실시] saveFile(getNowTime24(), "HelloTextFile"); ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b4w8pg/btq4Tobni5c/s4qaydXRY9pLwLy8FwnHe1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [사전 퍼미션 요청 필요함] //TODO [인텐트 요청 및 요청 결과 확인 위함] Uri photoUri; private static final int PICK_FROM_CAMERA = 1; // [카메라 촬영으로 사진 가져오기] private static final int PICK_FROM_ALBUM = 2; // [앨범에서 사진 가져오기] private static final int CROP_FROM_CA..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/msr4F/btq4Og7coo7/Ak2kfX27sZuqsuHshY4uyK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [안드로이드 웹뷰 SSL 오류 체크 : 구글 플레이스토어 SSL Error Handler 대응] @Override public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) { try { Log.d("---","---"); Log.e("//===========//","=====================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dSBQTU/btq4Poir7oy/gB7Uv8KbcXlckfBcjLkgDk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [이미지를 바이트 값으로 받음] Bitmap img = BitmapFactory.decodeByteArray(byte_arr, 0, byte_arr.length ) ; //TODO [이미지 뷰에 비트맵 이미지 표시] imageView.setImageBitmap(img); /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pASby/btq4H9G6z26/2XAIkx4mZzGA6I6YeMF0D0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [필요 라이브러리] implementation 'gun0912.ted:tedpermission:2.2.2' //TODO [Ted 라이브러리 사용해 퍼미션 확인 수행 메소드] private void permissionCheck() { try { Log.d("---","---"); Log.d("//===========//","================================================"..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cSYz6b/btq4MgqTiVV/CKXT3GedY9B9x3j7Iux4r0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [블루투스 및 GPS 기능 활성 상태 확인 호출 부분] if(getBleGpsStateCheck() == true){ Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_State > 블루투스 및 GPS 활성 상태 확인]"); Log.d("","\n"+"[상태 : 모..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sq18J/btq4F1PcyWH/nPX6amkzjvhGzPMBrn0bj0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oDoFs/btq4IEMjK6U/d4io8WANviGE7iVsk5aJv1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vodWa/btq4CiQ5BLs/fawE2PTB5j5ojhBdIikgR0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [필요 퍼미션] [필요 라이브러리] implementation 'org.altbeacon:android-beacon-library:2.+' //noinspection GradleCompatible implementation 'com.android.support:localbroadcastmanager:28.0.0' [실시간 비콘 스캔 코드] Handler BeaconHandler = new Handler(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Uv5tN/btq4s3mIzKz/J11LEPC0RBpLLrrKvGqlKk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [필요 퍼미션] /** * TODO ===== [필요한 퍼미션 종류] ===== * * * * * * * * * */ [실시간 스캔 시작] //TODO ===== [와이파이 스캔 시작 실시] ===== public void WifiScanStart(){ Log.d("---","---"); Log.d("//===========//","==============================================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6obbg/btq4qEGPoK4/fMVQ86hnE0MHHH4lLfHBG0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========= [초기 웹뷰 설정 시 자바 스크립트 경로 지정 실시] ========= public void Javascript_To_Android(){ //TODO 자바 스크립트 통신 경로 지정 main_webview.addJavascriptInterface(new A_Webview.AndroidBridge(), "Android"); //자바스크립트에 대응할 함수를 정의한 클래스 붙여줌 } //========= [..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cFrafA/btq4qBhzF2o/C5EvRnEQxGKTnnQL6QhH5K/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BluetoothScan] //TODO [전역 변수 등록 부분] BluetoothAdapter mBluetoothAdapter = null; ArrayList bleList = new ArrayList(); //TODO [BluetoothAdapter 객체 매핑 부분] mBluetoothAdapter = BluetoothAdapter.getDefa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nUKvC/btq4f9tC0oc/QRBDSJkXfzODB9ODE3kYj1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [웹뷰 초기 설정하는 부분에서 지정] webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int progress) { Log.d("---","---"); Log.d("//===========//","===========================================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvxEYQ/btq4jtkBN7M/19cbJQH74KyY6d734qO5j1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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("//===========//",..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/blK5fj/btq39V27prE/t6uia1Q02HB6ivTm33bywk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dJn1sU/btq4cOnM0VS/aAwL6tkY9bCzyVXJJ5wl4K/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbPpJ1/btq4bt5myRX/JmMLMatJdfQculkaeHMkm1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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 에러 해결 위함 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u8T0W/btq3XtMuDFi/rfsOMpR1m51Mkjs2ySI79k/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Boot] package kr.co.two2k.manager; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ljEio/btq3UHqARmm/epKFjyz7i8JpdqTkeiKMAk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_ImmotalService] package kr.co.two2k.manager; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.content.Intent; import android.os.Build; import androi..