사용자가 버튼을 누를 때 갤러리를 열려고합니다.앱으로 프로그래밍 방식으로 갤러리 열기
이Intent resimGaleri = new Intent();
resimGaleri.setType("image/*");
resimGaleri.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Main.this.startActivity(resimGaleri);
그러나, 사용자가 갤러리를 열기 위해 버튼을 누르면이 코드에서, 안드로이드는 '작업 완료'를 요청,하지만 난 그것을 묻지 않고 직접 갤러리를 열려면 : 내가 사용하는 코드는 다음입니다. 나는 다음과 같은 코드로 그 작업을 수행 할 수 있습니다
startActivity(new Intent("com.android.gallery3d"));
그러나 모든 장치 'com.android.gallery3d'를 사용 여부 있는지 확실하지 않습니다. 가능하거나 다른 방법이 있습니까?
사용자가 특정 갤러리 응용 프로그램을 사용하도록 강제하지 말고 설치 한 '이미지/*'공급자 중에서 선택하도록하십시오. 갤러리 응용 프로그램 이외의 공급자가없는 경우 프롬프트없이 열립니다. –
그러나 우리 프로그램은 사용자가 Android의 기본 갤러리 인 특정 갤러리를 사용하도록해야합니다. – halilkaya
모든 Android 설치에 기본 Android 갤러리가있는 것은 아닙니다. 예를 들어 브랜드 ROM을 생각해보십시오. HTC, Verizon에서 ... Cyanogenmod 설치에 대해 생각해보십시오. 특정 갤러리 앱이 있는지 확인할 수 있습니다. 그렇지 않으면 사용자에게 선택 옵션을 제공합니다. –