목록Android (947)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfEqBU/btqYIklKVio/nY29C4ivqsrRNJet4SKENk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //======== [build.gradle(Module:app)] ======== implementation 'gun0912.ted:tedpermission:2.2.2' //======== [AndroidManifest.xml] ======== //======== [java] ======== private void permissionCheck() { try { Log.d("---","---"); Log.d("//====..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GLQGr/btqYAsR6aQl/Yasus741DOv97GPvAG4uE1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //======== [build.gradle(Module:app)] ======== implementation 'com.github.bumptech.glide:glide:4.0.0' //======== [AndroidManifest.xml] ======== //======== [xml] ======== //======== [java - 이미지 뷰 생성] ======== ImageView imageView; //전역 변수 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czs9vE/btqYrFekS3U/YaX6V1dH8ydvmtQTT8V0G0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //======== [클래스 전역 변수 선언] ======== String data = "안녕"; //텍스트 데이터 public static TextToSpeech tts; //tts 객체 선언 boolean LangFlag = false; //한국어 지원 여부 확인을 위한 플래그 //======== [onCreate 부분 - 초기 tts 객체 생성] ======== try { tts = new TextToSpeech(A..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UruZV/btqYB4XHFi1/ZqKyYN2z9b37mc8sIF1T9k/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [설 명] 1. 안드로이드 디버깅 앱 실행 시 디버깅 선을 사용하지 않고 와이파이를 사용해서 무선 디버깅을 할 수 있는 방법입니다 /* =========================== */ /* =========================== */ [방법] 1. 먼저, 모바일 기기를 와이파이에 연결시킨 후 > 연결된 와이파이 설정에서 [네트워크 세부정보]를 들어간 후 > [ip 주소]를 확인합니다 2. 안드로이드 스튜..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yuv4Q/btqYAt4zzwj/KxMHRUXLdtQ3TsPkLz9Tf1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [xml 파일] [java 파일 - 일반 스크롤 적용] TextView list_textview = (TextView)findViewById(R.id.list_textview); list_textview.setMovementMethod(new ScrollingMovementMethod()); //TODO 스크롤 사용 [java 파일 - 스크롤 시 맨 하단쪽으로 포커스 이동 표시] private void scrollBott..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rx6zf/btqYvdAzZ2t/3x85bi2yoF3D1tOKDBKXo1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========== [AndroidManifest.xml 화면 기상 (깨우기) 사용 퍼미션] ========== //========== [화면 기상 시키는 메소드] ========== public void getDisplayWakeUp(){ try { /** * [화면 기상 방법] * 1. 화면 제어 권한 획득 실시 - AndroidManifest.xml : * 2. PowerManager.WakeLock 사용해 화면..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/52nGt/btqYrEFEkns/dkFfS8Jk8AtRUxZq464gx0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ======= [AndroidManifest.xml 파일] ======= // ======= [A_Main 액티비티] ======= //TODO [전역변수 선언] EditText name; EditText phone; //TODO [컴포넌트 매칭] name = (EditText)findViewById(R.id.name); phone = (EditText)findViewById(R.id.phone); //TODO [e..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l9Ay2/btqYtOOLbfq/2MUcrhJR5S8II7IrGnFil0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ===== [xml 파일] ===== //TODO ===== [java 파일] ===== checkID.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Aut..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBYG6L/btqYnnjho6j/iynHaxocD1MkK6ikWLcG8k/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ==== [xml 파일 원본 색상] ==== android:background="#ff9900" //TODO ==== [java 버튼 클릭 시 색상 변경 효과] ==== button.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getA..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EWj0d/btqYnnXB44p/WOZKBcfWUO8gL8tmfD5Lx1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] package kr.co.test.twokproject; import android.content.Context; import android.content.SharedPreferences; public class S_Preference { //TODO == [사용 설명] == /** [전체 key 확인] S_Preference.getTotalKey(getApplication()); //저장된 특정 데이터 불러온다 */ /..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IQ0bZ/btqYbJe67Kj/NDMYN2Q5J0Jo8s3VmKU9fk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] #1565c0 #1565c0 #1565c0 android:background="@color/colorPrimary" textView = (TextView)findViewById(R.id.textView); int color = ContextCompat.getColor(this, R.color.colorPrimary); textView.setBackgroundColor(color); /* ===================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCOaxt/btqX311UFV8/iIhvcK2zgkpPzL1GFTLIQ0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] 투케이 android:text="@string/app_name" String Tittle = getResources().getString(R.string.app_name); /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sTQgP/btqYbHIkidl/HiPrl0jcil10Go8bhTeEEk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] try { //TODO 액티비티 화면 재갱신 시키는 코드 Intent intent = getIntent(); finish(); //현재 액티비티 종료 실시 overridePendingTransition(0, 0); //인텐트 애니메이션 없애기 startActivity(intent); //현재 액티비티 재실행 실시 overridePendingTransition(0, 0); //인텐트 애니메이션 없애기 } catch (Exc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dqf88Y/btqYbIN0nHC/jgjCmhpYf5MtDsGkak4VcK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] try { //TODO 복사할 데이터 메시지 String copy = Message; //TODO 클립보드 사용 코드 ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clipData = ClipData.newPlainText("copy", copy); //TODO 클립보드에 copy 라는 이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cjb1iw/btqXKuRygAm/1vLqCpdKvdHRzkqekLHD5K/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ====== [화면 캡처 (capture) 방지 기능] ====== /** [설 명] * 1. setContentView(R.layout.activity_main); 코드 밑쪽에 작성해주면됩니다 * 2. 기기마다 캡처 방지 기능 수행 시 토스트 메시지를 표시해주거나 아무런 이벤트가 발생하지 않을 수 있습니다 */ try { getWindow().addFlags(WindowManager.LayoutParams...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBw2Yq/btqXOaYUjiM/NfOm7FaeLkWs8aBuuKEtG0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] float dp = getResources().getDisplayMetrics().density; //TODO 실제 DP 사이즈를 구하기 위함 LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( //TODO XML에서 정의한 부모 컴포넌트 속성을 명시 //ViewGroup.LayoutParams.WRAP_CONTENT, //TODO WRAP 속성..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HXw8A/btqXQ531xDE/K6cDToaUgLcRuaRnIQ5nK0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // TODO ================== [Service 소스코드] ================== Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[Service > Activity : 브로드 캐스트 메시지 전달 실시]"); Log.d("//===========..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b4LPN7/btqWW91N7GC/WGgjd3OvEKfvWOyVbkMXGk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO 컴포넌트 : 텍스트 크기 변경 DP 기준 [textSize] textview.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20); //TODO 컴포넌트 : 텍스트 색상 변경 [textColor] textview.setTextColor(Color.parseColor("#ff0000")); //TODO 컴포넌트 : 텍스트 스타일 변경 [textStyle] textview.setType..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwXF7X/btqWXazE0s5/9dZ2X9F3v5u4zPgAu42qZk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ImageView : 이미지 변경 [src] imageview.setImageResource(R.drawable.ic_launcher_foreground); imagebutton.setImageResource(R.drawable.ic_launcher_foreground); //TODO 컴포넌트 : 배경 이미지 변경 [background] textview.setBackgroundResource(R.drawabl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yslzn/btqXgoJrnwh/wwBMPWaKQMZnRKIY6BEjpk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //=================== [앱이 설치되어있으면 실행, 아니면 마켓이동 실시 메소드] ===================== public void goAppRun(String packageNames){ boolean isExist = false; PackageManager packageManager = getPackageManager(); List mApps; Intent mIntent = new Intent..