간단한 카메라 앱을 만들면서 공부를 하고있는 초보 입니다.
현재 프로젝트는 이클립스에서
Android : Project Build Target 을 Android 4.4.2 API Level 19 로 설정을 했구요
메니페스트는
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />로 설정을 했습니다.
앱을 갤럭시 S4 와 AVD 에서 테스트를 했더니 잘 됩니다.
그런데 마시멜로 폰에서는 권한체크를 해야 한다고 해서 검색을 하던중 궁금한 사항이 있어 질문 드립니다.
현재 앱의 카메라 호출 버튼을 클릭하면 아래의 코드를 넣어 보려고 합니다.
if(checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED){
requestPermissions(new String[] {Manifest.permission.CAMERA}, BIND_WAIVE_PRIORITY);
}
그런데 이 코드는 이클립스의 현재 프로젝트의 Build Target 을 Android 6.0 API Level 23 으로 설정을 해야
코딩이 가능한 것 같습니다. 이렇게 Build Target 의 API Level 을 19에서 23으로 올리면
갤럭시 S4 등 마시멜로가 아닌 폰에서는 테스트가 불가능 한게 아닌가 궁금 합니다.
그리고 이클립스에서 마시멜로 테스트를 할 때 AVD를 이용하려고 하는데 (마시멜로 폰이 없어서요..)
AVD를 마시멜로에 맞게 설정하려면 어떻게 해야 하는지 궁금 합니다.
현재 프로젝트 환경에서 마시멜로를 테스트할 수 있는 환경을 만들려면 어떻게 해야 하는지
선배님들에 도움 부탁드립니다.