목록Android (1038)
투케이2K

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [필요 퍼미션 및 라이브러리 설명] ========= **/ /** * TODO [필요 퍼미션] * * */ /** * TODO [필요 라이브러리] * implementation 'com.squareup.picasso:picasso:2.71828' * */ /** ========= [drawable 폴더에 저장된 이미지 표시 일반 표시] ========= **/ Picasso.get() .load..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [필요한 퍼미션 및 라이브러리] ========= **/ //TODO [퍼미션] /** * * * */ //TODO [라이브러리] /** * allprojects > repositories > mavenCentral() 추가 * implementation("com.squareup.okhttp3:okhttp:4.9.0") * */ /** ========= [GET 방식 HTTP 요청 메소드] =..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] 1. [res] 메뉴 > [New] 메뉴 > [Android Resource Directory] 메뉴 > Resource type 부분을 [raw] or [menu] or [anim] 선택 /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] 1. 상단 [app] 메뉴 > [New] 메뉴 > [Folder] 메뉴 > [Assets Folder] 선택 2. 파일 경로 확인 String htmlJsUrl = "file:///android_asset/javaScriptTest.html"; //TODO [assets 파일에 저장된 html 파일] /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] 1. 상단 메뉴를 [Project] 로 변경 > [libs 폴더]에 [외부 jar] 파일 넣기 실시 2. build.gradle (Module:app) 파일에서 의존성 추가 실시 > implementation files('libs/proc-1.0.0.jar') /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] [전체 AndroidX 버전 리팩토링 절차 설명] 1. 원본 파일 백업 실시 2. 상단 [Refactor] 메뉴 > [Migrate to AndroidX] 메뉴 선택 3. build gradle (Module:app) 파일에서 compileSdkVersion, targetSdkVersion [29] 설정 4. 코드 이상 유무 확인 실시 - [중요] - gradle 파일 , xml 파일 , java 파일을 돌아다..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [구현에 필요한 변수 및 퍼미션] ========= **/ //TODO [필요한 변수 선언] BluetoothAdapter mbluetoothAdapter; boolean bleStartFlag = false; ArrayList bleFormatList = new ArrayList(); private Set pairedDevices; /** * TODO [퍼미션 선언] * * * * * * * *..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ ============================= 1. [AndroidManifest.xml 파일에서 패키지명을 변경해준다] ============================= 기존 package : kr.co.test.adminmanager 변경 package : kr.co.two2k.manager ============================= 2. build.gradle(Module:app) 파일에서 패키지명을 변경해준다 ============================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] [원인] : AlertDialog 사용 시 context를 사용할 경우 WindowManager Token Exception 이 발생할 수 있습니다 [해결 방법] : 1. AlertDialog 사용 시 context를 대신해서 클래스.this를 사용해서 명시해줍니다 2. AndroidManifest.xml 파일에 퍼미션 권한을 추가해줍니다 /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ======= [AlertDialog 팝업창 호출 실시] ======= **/ //TODO [Alert 팝업창 알림 실시] getAlertDialog("[알림]", "현재 연결된 네트워크를 다시 확인해주세요 ...", "확인", "취소", ""); /** ======= [AlertDialog 팝업창 호출 메소드 정의 실시] ======= **/ public void getAlertDialog(String heade..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ======= [현재 연결된 네트워크 상태 확인 메소드 사용 실시] ======= **/ String networkState = String.valueOf(getWhatOfNetwork()); if(networkState.equals(WIFI_STATE)){ Toast.makeText(getApplicationContext(), "와이파이", Toast.LENGTH_LONG).show(); } else if(net..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [사전 퍼미션 요청 필요함] //TODO [파일 경로 설명] //콘텐츠 파일 경로 (파일 삭제) : content://media/external/file/37352 //절대 파일 경로 (파일 불러오기) : /storage/emulated/0/Download/TX20210513213131.txt //TODO [텍스트 파일 저장 실시] saveFile(getNowTime24(), "HelloTextFile"); ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [안드로이드 웹뷰 SSL 오류 체크 : 구글 플레이스토어 SSL Error Handler 대응] @Override public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) { try { Log.d("---","---"); Log.e("//===========//","=====================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [이미지를 바이트 값으로 받음] Bitmap img = BitmapFactory.decodeByteArray(byte_arr, 0, byte_arr.length ) ; //TODO [이미지 뷰에 비트맵 이미지 표시] imageView.setImageBitmap(img); /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..