본문 바로가기

DEV/ANDROID

안드로이드 에뮬레이터 갤러리에 이미지 넣기 (android emulator put image in gallery) 이미지를 넣을 에뮬레이터를 켜주신후 안드로이드 스튜디오 위에 Android Device Monitor를 눌러주세요 에뮬레이터가 online인지 확인해주세요 반드시 온라인 이어야 됩니다. 오른쪽위에 DDMS 를 눌러 주시고 탭에서 FILE Explorer를 선택해 주세요 폴더 이름 Data -> Media -> 0 -> Pictures 선택후 오른쪽 위에 파일 옮기기 버튼을 눌러서 이미지를 넣어주세요 더보기
Glide 이미지가 placeholder 이미지로만보이고 url 이미지가 안보이는 문제 해결 glide 로 이미지를 불러올때 placeholder 이미지만 나오고 url 이미지가 안나오는 문제가있었다 dontAnimate를 붙여주면 해결된다. Glide .with(context) .load(imgurl) .dontAnimate() .centerCrop() .placeholder(R.drawable.default) .into(view);출처 http://stackoverflow.com/questions/36384789/glide-not-loading-real-image-and-stuck-with-placeholder 더보기
USB선 없이 와이파이로 안드로이드 개발하기 (Android wifi ADB) 제가 쓰는 노트북은 USB포트가 두개입니다. 무선마우스랑 키보드 쓰면 남는 포트가 없죠 USB허브가 있으면 쓰면 좋겠지만.. 안드로이드를 개발하다가 에뮬레이터가 아닌 실제 폰에서 배포해서 테스트를 해야할때면 선을 뽑았다 꼈다 불편합니다.. 이럴때 무선으로 개발을 한다면 상당히 편할것 입니다. 수동으로 adb에 연결해서 개발하는 방법도 있지만 편하게 할수 있는 안드로이드 플러그인 있어서 소개드립니다. 설치를 해보겠습니다.. Prefrences -> Plugins -> Browse Repositories 로 이동해서 검색에 Android wifi adb 를 입력해서 Android Wifi ADB를 설치하고 안드로이드 스튜디오를 재 시작해 주세요 재시작 후에는 상단에 Android Wifi ADB 가생기고 우.. 더보기
Android Saripaar 안드로이드 유효성 체크 라이브러리 사용법(동영상 포함) 안드로이드 입력 폼을 개발할때 유효성 체크는 항상 귀찮은 일입니다. 이것을 쉽게 도와주는 라이브러리 saripaar 에 대해서 알아보겠습니다. 실습용 소스코드(source code) https://github.com/youngsu1/Saripaar-tutorial Saripaar 깃허브 주소 https://github.com/ragunathjawahar/android-saripaar 어노테이션 기반입니다. 선언한 입력뷰 변수 위에 제약사항을 선언해 주세요 @NotEmpty : 필수 입력 @Email : 이메일 입력 @Password : 패스워드 입력 @ConfirmPassword : 패스워드 확인 @Length : 입력 길이 리스너를 implements 해주고 Validator 객체를 생성하고 리스너를 .. 더보기
액티비티 시작할때 EDIT TEXT 자동 포커싱 되는 문제 (activity startup auto focused edittext) activity가 시작할때 edittext에 자동으로 포커싱이 되는 것을 막는 방법입니다. 메인 레이아웃에 아래 두줄을 넣어 주세요 android:descendantFocusability="beforeDescendants" android:focusableInTouchMode="true" 더보기
안드로이드 6.0이상에서 갤러리에서 사진 불러오기가 안되는 문제(Android 6.0 can't get image from gallery) 안드로이드 마쉬멜로 이상 버전에서 갤러리에서 사진을 불러오는 코드가 안먹었는다. 찾아보니 마쉬멜로 이상에선 런타임에 권한설정을 주어야 한다. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { checkPermissions(); } private void checkPermissions(){ if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED|| ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.WRITE_.. 더보기
EditText hint에 이미지(image) 넣기 EditText 포커스 (Focus)화면에서 이미지를 넣는 법을 알아보겠습니다. 보통 왼쪽에 많이 넣는다고 하면 drawableLeft 를 써주시면 됩니다. 이미지와 입력하는 글과의 여백을 주고싶으면 drawablePadding 을 입력해주시면 되겠습니다. 더보기
안드로이드 스튜디오 (Android Studio) 안드로이드 스튜디오가 나온지도 약 3년이 되었습니다. 그동안 이클립스를 사용하셔서 개발을 하던분들도 이제는 더이상 구글에서 지원을 안하기 때문에 안드로이드 스튜디오를 이용하여 개발을 하여야 합니다. 안드로이드 스튜디오는 젯브레인사에 인텔리제이를 구글에서 안드로이드 개발을 위해서 무료로 제공하는 툴입니다. 제가 여기서 무료라고 붙인 이유는 원래 인텔리제이는 원래 유료 프로그램입니다. 무료로 제공해주는 구글에 감사를(?) 제가 안드로이드 스튜디오(인텔리 제이)를 사용하면서 이클립스에 비해 느꼈던 장점을 적어 보겠습니다. - 첫번째 버그가 적다는 것 입니다. 이클립스를 사용할 때는 이유없는 버그(?)를 경험 했던적이 많이 있습니다. 특정 컴퓨터에서만 에러가 나는 경우도 있었구요 이클립스 버전이 올라가면서 이전.. 더보기
버터나이프(ButterKnife) 사용법 동영상 포함 버터나이프 (ButterKnife)는 안드로이드 개발을 도와주는 대표적인 뷰 인젝션 라이브러리 입니다. 홈페이지 https://github.com/JakeWharton/butterknife 설정방법과 사용방법을 영상으로 만들어봤습니다. 사용법 project-level gradle 파일에 아래 내용을 추가해 줍니다. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } module-level gradle 파일에 아래 내용을 추가해 줍니다. apply plugin: 'android-apt' android { ... } dependencies .. 더보기
안드로이드 갤러리에서 이미지 불러오기 불러온 이미지 회전 수정하기 (Android Gallery Image Orientation) 안드로이드 이미지를 갤러에서 불러온후 이미지 방향이 가로면 세로로 수정해서 이미지 뷰에 넣는 소스 입니다. 이미지 방향 체크 더보기