Skip to main content

안드로이드 기존 앱을 활용한 사진 가져오기와 사진 촬영, 사진 크롭

개발을 하다보면 사진을 가져오거나 사진 찍기, 이미지 크롭 기능이 필요한 경우가 있습니다. 하지만 이런 기능들을 필요할 때마다 개발을 한다는 건 비효율 적이죠. 그래서 안드로이드는 Intent를 통하여 외부 앱을 적절히 활용 할 수 있도록 도와 줍니다. 사진 가져오기

사진 찍기

사진  크롭

결과 처리

 

Read More

안드로이드 Pair 클래스

안드로이드 클래스 중 Pair 이라는 클래스가 있습니다. 이 클래스는 두 객체의 튜플을 쉽게 전달할 수 있는 컨테이너 역할을 합니다. android.util 또는 android.support.v4.util 에 포함되어 있습니다. 간단한 예제는 아래와 같습니다.

더 많은 예제는 여기에서 확인하세요  

Read More

안드로이드 Canvas에 그릴 텍스트 사이즈 가져오기

Canvas에 텍스트를 그릴 때 정확한 위치를 잡기위해서 텍스트의 사이즈가 필요한 경우가 있습니다. 이때 Paint 클래스의 getTextBounds() 함수를 통해서 텍스트의 사이즈를 구할 수 있습니다.

 

Read More

안드로이드 shell에서 설치된 앱의 정보 확인하는 방법

디바이스에 설치된 앱에 대한 상세정보(패키지명, 버전코드, 버전네임, sdk버전, 타켓sdk버전, 퍼미션 정보)가 필요한 경우가 있습니다. 이런 경우 간단하게 dumpsys shell 명령어를 통하여 확인 할 수 있습니다.

APK 파일의 정보를 알고 싶다면 여기를 이용해주세요.

Read More

안드로이드 ADB 사용시 특정 디바이스 선택하는 법

여러 디바이스가 연결되어 있는 경우 ADB 명령이 올바르게 작동하지 않는 경우가 있습니다. 이 경우 ADB 명령을 실행 할 때 타겟 디바이스를 지정해 주면 됩니다. 먼저 디바이스 목록을 검색하여 디바이스 이름을 알아내야 합니다.

이제 위에서 알아낸 디바이스 이름을 통해서 타겟 디바이스에게 바로 명령을 내리면 됩니다. 예를 들어 shell을 실행 할 경우 아래와 같습니다.

 

Read More