목록Android (947)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dNoFMT/btq3TWgOFrR/mKDRuayLvl4HZzCO7Lf4xK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BackgroundService] //================================ [버튼 클릭 이벤트] ======================================= start_button.setOnClickListener(new View.OnClickListener() { @Override public void onClic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nhSt0/btq3IP3xhv0/soXwHkPkes84Vu98wkMoA0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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까지 정상 테스트 완료 * */ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/moKBo/btq3DGMlNUW/70QvK3MRuLzV2LemvpW8Pk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_Service] //========== [서비스 등록 부분] ========== public void setServiceStart(){ Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_Serv..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZJcNw/btq3FeBjupo/GvQ1Dl5LGFO75kjZpAmI91/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [AndroidManifest.xml 파일] [JAVA 파일 : A_BroadCast] //========== [클래스 전역 변수 선언] ========== String send_Data = "kghTV:hello"; A_BroadCastReceiver a_broadCastReceiver; //TODO 브로드캐스트 객체 선언 //========== [브로드캐스트 등록 부분] ========== public void..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dknDex/btq3DE7P8Nx/RaT8lvTvJaL0YRKT8ibfbk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rk1Et/btq3CdXgDHH/Hji1BqkzKYziRdGKwnk4yK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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() } /..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCNk69/btq3v9OYGYu/2V6JS1jXDdtRBnKaxClBB0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ciDkzE/btq3AqojOSO/TegVxiicdYgGElyufPRFyK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [스레드 및 UI 변경 작업] ========== try{ Thread(Runnable { // ==== [작업 처리 실시] ==== var str_data = "hello" str_data = str_data + "kotlin" // ==== [UI 동작 실시] ==== runOnUiThread { display_textview.setText(str_data) } }).start() } cat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkp5Zs/btq3v9A8zE8/uB6KWN1jJq1EwKbdIemOI1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [원형 프로그레스 팝업창 전역 변수] ========== lateinit var progress_Dialog: ProgressDialog //========== [원형 프로그레스 팝업창 호출 부분] ========== fun getProgressShow(){ try{ var str_tittle = "Please Wait ..." var str_message = "잠시만 기다려주세요 ...\n진행..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNBoqO/btq3vUKEyDt/YOLHGwQtEUJjy5UWglfQok/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========== [전체 주소록 이동 실시] ========== public void goAddress(){ Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_Address > goAddress() 메소드 : 모바일 주소록 이동 실시]"); Log.d("//===..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AFy0C/btq3vVimQQW/lv6ziPMLxq3cWB60L1Qnck/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [외부 브라우저 링크 이동 실시] ========== fun goWebBrowser(str_url : String){ var url = str_url if (url.startsWith("http://") || url.startsWith("https://")){ url = url.trim() //TODO 불필요한 공백 제거 } else { url = "http://"+url //TODO http ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VudlF/btq3t4zfDhc/kT7B9lKdkaRt7TAmdytEL1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [동적 팝업창 전역 변수] ========== lateinit var alertDialog : AlertDialog lateinit var builder : AlertDialog.Builder //========== [동적 팝업창 호출 부분] ========== fun getAlertShow(){ try{ var str_tittle = "타이틀" var str_message = "내용" var ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9IJ5I/btq3ucD6BFh/EJupZyOCs4mDgOeKNVIzW1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //============= [일회용 팝업창 호출 실시] ============= try{ var str_tittle = "타이틀" var str_message = "내용" var str_buttonOK = "확인" var str_buttonNO = "취소" var str_buttonNature = "이동" AlertDialog.Builder(this@A_AA_Test_Kotlin) .setTitle(str_tittl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dReQfa/btq3xn6bThe/GGiAuw9mbSyRYyNTMR9dK0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [실시간 핸들러 작업 시작 명령] ========== fun getHandlerStart() { Log.d("---","---") Log.w("//===========//","================================================") Log.d("","\n"+"[A_AA_Test_Kotlin > getHandlerStart() 메소드 : 핸들러 시작 실시]") L..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4WMSw/btq3oSlKACU/ZZcIaRQ6SnktaFDZJFFTZK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //TODO ===== [코틀린 Intent 이동 및 putExtra 데이터 전달 실시] ===== try{ var intent = Intent(this, A_Test_Kotlin :: class.java) intent.putExtra("name", "투케이") intent.putExtra("age", "28") startActivity(intent) } catch(e : Exception){ e.printStackT..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c3D307/btq3qNxsxjD/xqTUkZjXn9sMI7dKTP3MKk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] [클래스 관련] package kr.co.two2k.manager import android.content.Context import android.os.Bundle import android.text.method.ScrollingMovementMethod import android.util.Log import android.view.KeyEvent import android.view.MotionEvent impo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/deAOup/btq3st6mGhl/D6tXA5xNKGu7JrApeWGgd0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ======== [컴포넌트 생성 부분] ======== EditText test_edit = (EditText)findViewById(R.id.test_edit); //TODO ======== [EditText 포커스 활성 부분] ======== test_edit.requestFocus(); //TODO 포커스 활성 //TODO ======== [EditText 키보드 타입 변경 부분] ======== tes..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bE3JtP/btq3gcErBNP/YOQ2KwllbMmWQ2sknNuIS0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ======== [XML 파일] ======== //TODO ======== [JAVA 파일] ======== TextView list_textview = (TextView)findViewById(R.id.list_textview); list_textview.setMovementMethod(new ScrollingMovementMethod()); //TODO 스크롤 사용 지정 /* ===============..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhWSWc/btq26GeAHCb/ecRttXwjtC5FKa2Jh7YVK0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [AndroidManifest.xml 파일] ====== //TODO ==== 퍼미션 정의 부분 ==== //TODO ==== application 부분 ==== android:requestLegacyExternalStorage="true" //TODO ====== [안드로이드 파일명으로 경로 확인 메소드] ====== public String getFilePath(String name){ //T..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dbgjvu/btq21MmtzwM/sqdhhfPAHzEoUAYBCc7uGk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [안드로이드 WIFI 활성 여부 확인 메소드] ====== public void getWifiStateCheck(){ try { /** [설 명] * 1. 와이파이 지원, 와이파이 활성 여부, 와이파이 연결 상태를 확인할 수 있습니다 * 2. 안드로이드 Q 버전 (API 29) 부터는 wifiManager.setWifiEnabled 와이파이 강제 활성 및 비활성을 할 수 없습니다 */ //TODO..