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

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [로직 [1] : 필요 라이브러리 및 폴더 설정] /** * 라이브러리 설치 : implementation 'com.rmtheis:tess-two:9.0.0' * 필요 언어 파일 다운 : https://github.com/tesseract-ocr/tessdata * 안드로이드 assets 폴더 생성 > tessdata 폴더 생성 > 필요 언어 파일 삽입 * */ //TODO [로직 [2] : 사전 퍼미션 요청..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [로직 [1] : 사전 퍼미션 요청 필요함] /** * * * * * */ //TODO [로직 [2] : 카메라 호출 실시] Uri image_uri; public void goCamera(){ Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_Camera..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========== [구현 부분 설명 실시] ========== */ /** * 1. class 클래스에서 SensorEventListener 를 implements 상속 받습니다 * 2. onResume 에서 디바이스가 가속도 센서를 지원하는지 확인합니다 * 3. onResume 에서 가속도 센서를 지원하는 경우 리시버를 등록합니다 * 3. oncreate 액티비티 시작 상태에서 기능 동작을 실시합니다 * 4. ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========== [크롬 브라우저 사용해 외부 링크 이동 실시] ========== **/ public void callChromeBrowser(String url){ //TODO [안드로이드 OS 11 및 타겟 30 이상 필수 사항] /** * [AndroidManifest.xml 파일 > manifest 부분 > 특정 앱 패키지명 등록 필요] * * * * * */ //TODO [크롬 브라우저 패키지명] fi..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========== [앱이 설치되어있으면 실행, 아니면 마켓이동 실시 메소드] ========== **/ public void goAppRun(final String packageNames){ //TODO [안드로이드 OS 11 및 타겟 30 이상 필수 사항] /** * [AndroidManifest.xml 파일 > manifest 부분 > 특정 앱 패키지명 등록 필요] * * * * * */ //TODO [외부앱..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [AndroidManifest.xml 파일] ====== //TODO ====== [JAVA : A_Battery] ====== /** [브로드캐스트 등록 부분] **/ A_BatteryReceiver a_batteryReceiver; public void setBroaCastStart(){ Log.d("---","---"); Log.w("//===========//","==============..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] public String getBatteryRemainder(){ String returnData = ""; try { //TODO [BatteryManager는 고정 인텐트 사용 - 브로드캐스트 등록 필요 없음] IntentFilter batteryFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = registerReceiver..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========== [키 이벤트 확인] ========== **/ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO [디바이스의 키 이벤트 : 뒤로가기] if (keyCode == KeyEvent.KEYCODE_BACK) { Log.d("---","---"); Log.d("//===========//","================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [자바스크립트에서 안드로이드 호출하기 - 경로 지정] ========= **/ public void Javascript_To_Android(){ //TODO [자바스크립트 부분 : 예제 [1]] /** function JsToAndo() { window.location.close('JS TO Mobile'); // [안드로이드에서 브릿지 경로 location 정의 / 안드로이드 브릿지 내부에서 정..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [이미지를 바이트 값으로 받음 [1] 방법] try { InputStream inputStream = response.body().byteStream(); Bitmap bitmap = BitmapFactory.decodeStream(inputStream); inputStream.close(); //TODO [이미지 뷰에 비트맵 이미지 표시] imageView.setImageBitmap(bitmap); } ca..

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

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

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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 팝업창 호출 실시] ======= **/ //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 [인텐트 요청 및 요청 결과 확인 위함] 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); /* =========================== */