본문 바로가기

분류 전체보기53

[Android] 안드로이드 스튜디오 "뒤로가기"버튼 두번 눌러 앱 종료시키기! 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅은 간단하게 "뒤로가기"버튼을 두번 눌러 앱 종료시키는 법에 대하여 포스팅하겠습니다. 이 글에서는 간단하게 사용법과 소스만 보여드리겠습니다. 우선 해당 액티비티 안에 private long lastTimeBackPressed; ▲마지막 뒤로가기 버튼 누른 시간을 담을 변수를 넣어주시구요! public void onBackPressed() { if(System.currentTimeMillis() - lastTimeBackPressed < 1500) { finish(); return; } Toast.makeText(this, "\"뒤로가기\"버튼을 한번 더 누르시면 앱이 종료됩니다.", Toast.LENTH_SHORT).show(); lastTimeBackP.. 2019. 7. 17.
[Android] 권한 설정 응용 안녕하세요 초보개발자 시아아빠입니다~! 오늘 포스팅은!! 저번 포스팅에서 말씀드렸던 것처럼 꿀팁에 대해서 포스팅할텐데요~! 어떤 꿀팁이냐~~ 권한 설정에 대한 꿀팁이에요!! 왜 꿀팁인지는 포스팅하면서 설명해드리겠습니다. 우선 저는 IntroActivity를 따로 만들었습니다. IntroActivity는 무엇을 말하느냐!? 바로 앱을 눌렀을때 실행되는 첫 로딩(?)화면 이라고 생각하시면 됩니다. (IntroActivity 이름은 짓기 나름이에요! 저는 그냥 이렇게 지었다고 말씀드립니다 ㅎ) 쉽게 말해서 앱 실행시!! Main이든 Login화면이든 IntroActivity를 거쳐서 갈텐데요!! 결과적으로 앱 실행시 제일 처음 실행되는 액티비티가 바로 IntroActivity가 되겠죠! 저는 여기서 바로 권한.. 2019. 7. 11.
[SQL] Chapter1. 테이블 생성과 변경 및 제거 Chapter1. 안녕하세요! 초보개발자 시아아빠입니다~! Chapter.category는 '제 블로그 설명 : 초보 개발자 탈출기'에 맞게 저가 초보를 탈출하는 과정에 있어 단계를 거쳐가는 중에 하는 포스팅이라고 보시면 됩니다. 여느 블로그와 같은 정보이겠지만 같은 초보자로서 공감대라던지 이해관계가 있을 거라 생각되고 같은 눈높이에 맞춰 좀 더 쉽게 이해가 갈 수 있는 블로거가 되보겠습니다. 우선! 저는 DBMS로 oracle을 사용 중인데요! 실무에서는 SQLGate for Oracle Depveloper을 사용하고 있습니다. 이제 본격적으로 테이블 생성에 대해 포스팅해보겠습니다 >,. 2019. 7. 8.
[Android] TextView에 적힌 번호로 전화걸기(권한 요청까지) 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅의 주제는 TextView에 적힌 번호로 전화를 걸어볼거에요! 먼저 목적 순서에따라 설명을 하고 정리를 한 번 해볼까해요~! 우선... 전화를 걸어야 해요!! 그럼 우선 번호를 01012341234로 가정하겠습니다. ex1) String tel = "tel:01012341234" //*point1 startActivity(new Intent("android.intent.action.CALL", Uri.parse(tel))); //*point2 startActivity(new Intent("android.intent.action.DIAL", Uri.parse(tel))); //*point3 *point1 !! Intent에 Uri.parse해서 데이터를 넣.. 2019. 7. 5.
[SQL]ORACLE - SUBSTR( )사용하여 휴대폰 번호(010-XXXX-XXXX)형식으로 조회 또는 불러오기!! 안녕하세요! 초보개발자 시아아빠입니다!! 이번은 SQL에 대해서 포스팅을 하려고 해요!! 아주 간단한 예제를 통해 SUBSTR( )을 파악해보겠습니다 ㅎ (사실 예제라기보다 제가 예전에 회사(실무)에서 한참 고민한 내용 ㅎ) 핸드폰 번호를 적어놓은 데이터가 있다고 합시다! NO 이름 번호 1 닥터스트레인지 01012345678 2 스파이더맨 01098765432 3 아이언맨 01052528282 4 캡틴마블 01079792424 ▲테이블명 : table1 no와 이름은 이해를 더 쉽게 돕기위해 가시적으로 넣은 데이터라고 칠게요!! 대부분 데이터형태는 이와 비슷할거라고 봅니다. 핸드폰 번호에 해당하는 사용자가 있어야 할테니까요 ㅎ 아무튼!! 이 테이블명을 table1로 지칭하겠습니다. SELECT * FR.. 2019. 7. 4.
[Android] dismiss()!!AlertDialog는 되고 AlertDialog.Builder은 안되고?! 안녕하세요~! 초보개발자 시아아빠입니다! 이번 포스팅은 개발 중에 다이얼로그 dismiss( )하여 닫으려 했는데 빨간 줄이 그어지는 상황!! 이런 상황을 겪고계신 분들을 위한 글입니다~! 상황에 따라다르지만! 저는 AlertDialog를 쓰기보다 AlertDialog.Builder로 바로 붙여야하는 상황이었어요 ㅠㅠ 정말 모든 방법을 동원하여 5시간 만에 다이얼로그를 만들었.........지만!!!! 버튼을 눌러도 닫히지가 않네용 ㅠㅠ dismiss( )로 닫으려 하였지만 ....ㅡ,.ㅡ 무자비하게도 빨간 줄을 '뽝!' 그어버리는 우리 안드님..... 이유는 dismiss( )가 AlertDialog는 지원하지만 AlertDialog.Builder에는 없는 메소드라는 사실!! ㅠㅠ 다시말해 dimiss.. 2019. 7. 3.
[Android] Project - Module 꼬임현상 Android Project를 개발 중에 다른 Project의 모듈과 맞물려 꼬여버리는 현상이 발생했어요. ​ 저같은 경우 이 현상을 어떻게 처리했는지 알려드릴게요. ​ 간단해요 ! 위의 사진과 같이 Android Studio의 우측을 보시면 Gradle이라는 툴이 보여요. 이 툴을 클릭하면 프로젝트 관련 여러개가 뜨는데요. ​ 이 중에서 해당 프로젝트와 상관없는, 즉 저와같은 경우 다른 프로젝트의 모듈을 제거하였어요. ​ 리스트에 상관없는 모듈이 있으면 마우스 우측 클릭하면 Detach Gradle Project가 있어요! Detach Gradle Project로 제거하여 주시고! 개발중인 프로젝트를 다시 우클릭하여 Refresh Gradle Project를 해주면 끝!! ​ 즉 1. Android S.. 2019. 6. 26.
[Android]안드로이드 상태표시줄 색상 설정하기! ​ ​ Status Bar, 즉 상태표시바의 색상을 지정해주는 거에요! 혹~~~시나 모르는 분들을 위해 말씀드리면! Status Bar는 통신상태, 배터리 상태 등등이 표시되어 있는! 화면에 맨 윗부분을 말해요. ​ 그 부분의 색상을 설정해볼게요~! //statusBar 색상 지정하기 View view = getWindow().getDecorView(); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(view != null) { view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); getWindow().setStatusBarColor(Color.parseColor("#FFFFFF")); .. 2019. 6. 25.