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

/* =========================== */ [ 참고 사이트 ] /* =========================== */ /* =========================== */ [사이트 주소] changwoos.tistory.com/161 구글 플레이 스토어 다운로드 대기 중 오류 해결 방법 안드로이드 스마트폰을 사용하시는 분들은 대부분 구글 플레이 스토어에서 어플들을 다운로드하시는데요. 저도 이번에 어플을 하나 다운로드하기 위해 구글 플레이 스토어에 들어가서 어플 설 changwoos.tistory.com /* =========================== */

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [스레드 및 UI 변경 작업] ========== try{ Thread(Runnable { // ==== [작업 처리 실시] ==== var str_data = "hello" str_data = str_data + "kotlin" // ==== [UI 동작 실시] ==== runOnUiThread { display_textview.setText(str_data) } }).start() } cat..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [원형 프로그레스 팝업창 전역 변수] ========== lateinit var progress_Dialog: ProgressDialog //========== [원형 프로그레스 팝업창 호출 부분] ========== fun getProgressShow(){ try{ var str_tittle = "Please Wait ..." var str_message = "잠시만 기다려주세요 ...\n진행..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [동적 팝업창 전역 변수] ========== lateinit var alertDialog : AlertDialog lateinit var builder : AlertDialog.Builder //========== [동적 팝업창 호출 부분] ========== fun getAlertShow(){ try{ var str_tittle = "타이틀" var str_message = "내용" var ..

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

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

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

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ======== [XML 파일] ======== //TODO ======== [JAVA 파일] ======== TextView list_textview = (TextView)findViewById(R.id.list_textview); list_textview.setMovementMethod(new ScrollingMovementMethod()); //TODO 스크롤 사용 지정 /* ===============..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [AndroidManifest.xml 파일] ====== //TODO ==== 퍼미션 정의 부분 ==== //TODO ==== application 부분 ==== android:requestLegacyExternalStorage="true" //TODO ====== [안드로이드 파일명으로 경로 확인 메소드] ====== public String getFilePath(String name){ //T..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [안드로이드 WIFI 활성 여부 확인 메소드] ====== public void getWifiStateCheck(){ try { /** [설 명] * 1. 와이파이 지원, 와이파이 활성 여부, 와이파이 연결 상태를 확인할 수 있습니다 * 2. 안드로이드 Q 버전 (API 29) 부터는 wifiManager.setWifiEnabled 와이파이 강제 활성 및 비활성을 할 수 없습니다 */ //TODO..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [Mail (Gmail) 인텐트 이동 실시 : if(url.startsWith("mailto:")] try { String mail_data = "mailto:honggildung@test.com?subject=tittle&body=content"; Intent mail_intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mail_data)); mail_intent.add..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO PIP 모드로 전환 실시 public void setPipMode(){ /** [pip 모드 설명] * 1. pip 는 안드로이드 8.0 오레오 이상에서 활동을 수행할 수 있습니다 * 2. pip 는 특수한 유형의 멀티 윈도우 모드입니다 * 3. pip 모드 예로는 유튜브 창모드 전환 등이 있습니다 * */ try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] public void getWifiInfo(){ try { /** [퍼미션 필요] * * * */ //TODO wifi 가 연결 되었는지 확인 실시 ConnectivityManager manager = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); boolean wificon = manager.getN..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] private final LocationListener mLocationListener = new LocationListener() { public void onLocationChanged(Location location) { //TODO 여기에서 위치값이 갱신되면 이벤트가 발생한다 //TODO 값은 Location 형태로 리턴되며 좌표 출력 방법은 다음과 같다 double longitude = location.getLo..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] public void googleMapCall(){ try { /** [인텐트 사용해 구글맵 호출 실시] */ Uri uri = Uri.parse("geo: 37.564213 , 127.001698"); //TODO 위도, 경도값 입력 Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } catch (Exception e){ e.prin..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] public void googleSearchCall(){ try { /** [인텐트 사용해 구글 검색 호출 실시] */ Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY, "안드로이드"); //TODO 검색어 데이터 전달 startActivity(intent); } catch (Exception e){ e.pri..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ================== [사용자 휴대폰 주소록 호출 및 데이터 전달 메소드] ========================= public void addressAdd(){ try { /** [퍼미션 : 주소록에 연락처를 저장하기 위함] * * * */ /** [일반 연락처 등록창 호출 실시] Intent phone = new Intent(Intent.ACTION_INSERT,Uri.parse("con..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ==== 인터넷 이미지를 다운받아서 갤러리에 저장한다 ==== String timeStamp = new SimpleDateFormat("HHmmss").format(new Date()); String imageFileName = "IP" + timeStamp + "_"; File storageDir = new File(Environment.getExternalStorageDirectory() + "/CutIm..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ============ [전역 변수 선언 실시] ============ ProgressDialog progress_Dialog = null; //TODO 프로그레스 사용 위한 다이얼로그 선언 //TODO ============ [원형 대기 프로그레스 시작 메소드] ============ public void progressStart(){ try { //TODO 타이틀 및 내용 표시 String Tittle =..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //===============================갤러리에서 선택한 이미지 확인 메소드============================= @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resul..