마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 하이브리드앱 질문입니다...

0 추천

현재 이미지를불러오료고 

스크립트 쪽에서

function Image(){
    alert('사진 불러오기');
    window.Android.selectImage();
}

이러한식으로 하고있고

안드로이드에서 

public class JavaScriptInterface {
    private Context context;

    public JavaScriptInterface(Context context) {
        this.context = context;
    }

    @JavascriptInterface
    public void selectImage() {
        Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        intent.setType("image/*");
        startActivityForResult(intent, PICK_IMAGE_REQ_CODE);
    }
}  
  대략 이런식으로 넘기고 있는데 스크립트쪽만 가면 죽는데 뭐 연결해 줘야될게 있나요 ? web에서 테스트 하면 이상없이 alert창은 나와요... 

 

 

람쥐i (200 포인트) 님이 2016년 11월 28일 질문

3개의 답변

0 추천
퍼미션은 주셨나요???
sadeva (21,550 포인트) 님이 2016년 11월 28일 답변
네 manifests에 권한은 줬습니다.
0 추천

안녕하세요 권한체크 로직에서 아래 내용 체크 하셨나요?

권한이 이미 체크된 상태에서 빌드 되었을 때 권한 체크를 안묻고 앱이 실행 되는 경우도 있으니

앱을 삭제하고 재설치하여 권한체크 로직을 타게 해보세요!

Manifest.permission.READ_EXTERNAL_STORAGE
히로시 (10,800 포인트) 님이 2016년 11월 28일 답변
0 추천
안드로이드 버전은 뭔가요...

안드로이드 6.0이상 마시멜로 이상부터 권한설정 아래링크 참고 하세요.

http://gun0912.tistory.com/55
입코더 (140 포인트) 님이 2016년 11월 28일 답변
...