Dev 283

[Android] 안드로이드 - 폴더 안의 파일 이름 가져오기

[Android] 안드로이드 - 폴더 안의 파일 이름 가져오기Android - get file name in folder 안드로이드 내장 저장소 어느 폴더의 파일 개수 혹은 파일 이름은 추출하는 방법입니다 1. 원하는 폴더명을 가져옵니다. 1String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/폴더명"; 2. 해당폴더 안의 파일들을 File 객체에 담습니다.12File directory = new File(path);File[] files = directory.listFiles();cs 3. String 타입의 리스트에 담습니다.12345List filesNameList = new ArrayList(); for (int..

Dev/Android 2017.02.21

Android - RxAndroid/RxJava 의 combineLatest 예제 1

RxJava 의 combineLatest 사용 - EditText 이용 예제 1. Reactivex 사이트 - http://reactivex.io/documentation/operators/combinelatest.html2. Realm 참고 - https://realm.io/kr/news/rxandroid-3/ RxJava 의 combineLatest 를 사용해서 2개의 EditText 의 값을 받아서 버튼을 누르면 두개의 EditText 에 무엇인가가 들어갔을 경우 Toast 에서 "로그인" 혹은 "실패"를 띄우는 예제입니다. 1. Activity 생성123456789public class MainActivity extends AppCompatActivity { @Override protected v..

Dev/Android 2017.02.20

Android - Screen Capture / 스크린캡쳐 하기

안드로이드 스크린 캡쳐(스샷) 12345678910111213141516171819202122232425262728private void takeScreenshot() { try { // image naming and path to include sd card appending name you choose for file // 저장할 주소 + 이름 String mPath = Environment.getExternalStorageDirectory().toString() + "/" + now + ".jpg"; // create bitmap screen capture // 화면 이미지 만들기 View v1 = getActivity().getWindow().getDecorView().getRootView(); ..

Dev/Android 2017.02.17

[Android] 안드로이드 Retrofit2 예제 따라하기 - example

[Android] 안드로이드 Retrofit2 예제 실습 따라하기 안드로이드 개발자 대부류 입니다. Retrofit 은 안전한 타입 방식의 HTTP 클라이언트로서 Android 와 Java 애플리케이션을 위한 라이브러리 입니다. 요즘에 안드로이드 개발을 할때, 통신 부분은 왠만해서는 Retrofit 라이브러리를 쓰는 때문에 한번쯤 연습해보면 몸에 아주 좋은 영양소가 될것입니다. :) 제가 참고한 예제는 Realm 사이트에서 제공하는 예제를 따라하면서 다른 블로거분들의 글들을 쭈~욱 봤습니다. 그리고 현재 포스팅은 Retrofit2 사용에 따른 근본적인 이유 및 접근법을 설명하지 않고 절차적인 부분만 서술해 놨습니다. 꼭! 아래 참고 글을 보시는게 좋을거라고 생각합니다. 참고 1. Realm / Retor..

Dev/Android 2017.02.04

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사 추천링크 - [Mac] 맥 안드로이드 스튜디오 단축키 (클릭)- [안드로이드] EditText 글자수 제한 (클릭) 안드로이드 개발자 대부류 :) 안드로이드에서 보통 TextView 의 텍스트(string)의 빈값 혹은 null 을 검사하는 방법이 아래와 같을 것입니다. 1if (textview.getText() != null && textview.getText().equals("")) { ... } 저도 처음에 위와 같은 방식으로 검사를 했었습니다.하지만 안드로이드 자체에서 제공하는 TextUtils 가 존재한고 있었습니다. TextUtils 를 사용하면 해당 TextView 의 null 체크 및 빈값 여부를 체크합니..

Dev/Android 2017.02.02

[Mac] 마리아DB!! mariaDB - 세팅하기(초보는 힘드렁)

[Mac] MariaDB 설정서투르지만 하나씩 배우는 mariaDB 설정하기 드디어 Mac에 MariaDB 를 설정해야 하는 날이 왔습니다. mariaDB를 설정하는데 설치 방법을 찾는데 헤맸으며, 더구나 설치하고 실행순서에 헷갈림을 겪고 힘들었습니다. 혹시 MariaDB 설정하는데 헷갈리는 분이 이 글을 읽고 조금이라도 도움이 되면 좋겠습니다. 남에게 무엇인가를 전달하는건 항상 쉽지 않지만, 저의 Upgrade를 위해서라도 순서를 잘 써놓도록 하겠습니다. mariadb 다운로드 : https://mariadb.org/download/ mariaDB 설치를 위한 환경 설정 1. Mac 에서 애플의 통합환경개발인 엑스코드(Xcode) 설치.2. 홈브루(Homebrew) 사용을 위해서 홈브루 설치. (터미널..

Dev/Others 2017.01.31

[Mac] Terminal 사용과 Homebrew 사용

[Mac] Terminal 사용과 Homebrew 사용 터미널(Terminal) 을 잘 사용하지 못하다보니 요즘 고생이 이만저만이 아닙니다. ㅠㅠ윈도우를 사용할때도 cmd를 활용할 일도 적었으며 잘 들어가지도 않았는데... 이제는 맥이란 훌륭한 개발자의 무기를 잘 사용해보고 싶다는 마음에 열심히 공부중입니다. 최근에 한창 진행중이던 것은 maraidb 환경 셋팅입니다. 처음에 셋팅을 해서 잘 돌아가다가 다음날 되니깐 다시 db에 문제가 발생해서 웹이 실행이 되지 않았는 문제를 경험하고 셋팅에 먼가 문제가 있었구나 싶었습니다. 그래서 제대로 알때까지 mariadb 셋팅을 계속 시도해보자라는 생각을 가지고 하다가 터미널을 사용에도 애를 먹어서.... 일단 homebrew 사용법 및 터미널 용어(?) 정리 좀..

Dev/Mac모닝 2017.01.26

[Web/Spring] @__@Autowired 문제

웹 프로젝트를 받고 진행하면서 발생한 작은 이슈들 환경 : MacBook Pro 현재, 웹 프로젝트를 진행하려고 IDE에 내려받은 후 나온 작은 해당 syntax를 찾을 수 없었습니다.그래서 간단히 구글링 해보니, Lombok 플러그인이 Autowired 가 안되는 작고 소소한 문제였단걸 알았습니다. @RequiredArgsConstructor(onConstructor = @__(@Autowired)) IntelliJ IDEA -> Preferences -> Plugins -> Browse repositories...(하단부분) -> (검색창에서) Lombok Plugin 검색 후 설치 하시면 됩니다.이클립스도 아마 설정을 찾아서 plugins 항목 찾아서 들어가서 하시면 될겁니다. 참고 이미지 참고 :..

Dev/Others 2017.01.25

[Mac] 맥북 안드로이드 스튜디오 단축키 - Android Studio

맥북 안드로이드 스튜디오 단축키 - Android Studio 안드로이드 개발자 대부류 입니다 :) 이제 맥북프로(MacBook Pro) 2015 를 구매한지 2~3주가 되기도해서 많이 사용하지는 않았습니다.그래서 사용한지 얼마 안되다 보니 모든 조작이 참 낯섭니다.... 이제는 안드로이드 개발도 맥북으로 진행할 것인데 생각보다 단축키가 참 말썽입니다. 윈도우 이클립스 스타일에 익숙하다보니 저도 모르게 자꾸 단축키를 잘못 누르게 됩니다. 그래서 오늘 다시 정리 좀 하기위해서 포스팅을 합니다. [현재 맥북프로]- 버전 macOS Sierra 버전 10.12.2 입니다.- Android Studio 는 기본형태 Android Studio 단축키 [ 맥북 기본 키 설명 ]command ⌘shift ⇧optio..

Dev/Mac모닝 2017.01.21

[Android] 안드로이드 SQLite 데이터 백업(Backup), 복원(Restore)

Android SQLite 데이터 백업(Backup), 복원(Restore) 버전 : 안드로이드 5.0(Lollipop)모델 : Asus Fonepad - K00Y 안드로이드 외부 SD 카드에 SQLite 데이터 백업 및 내부 저장소에 복원 기능을 참고해서 앱에 적용했습니다. 현재의 소스를 참고한다면 잘 만들어질 겁니다. 참고로, importDB() 부분은 복원 부분이고exportDB() 부분은 백업 부분입니다. 그리고 현재 아래의 참고 코드는 백업, 복원 둘다 내부에 저장하고 내부에 복원을 하는 코드입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556private..

Dev/Android 2017.01.16