2013-02-22 3 views
4

내 응용 프로그램에는 사용자가 갤러리에서 이미지를 선택하여 응용 프로그램에서 사용할 수있는 옵션이 있습니다. 그러나 사용자가 .jpg 확장자의 이미지 만 선택하도록 제한하고 싶습니다. 어떻게해야합니까?갤러리에서 JPG 이미지 만 선택하도록 사용자를 제한하는 방법은 무엇입니까?

은 지금까지 나는 다음을 시도했지만, 이미지의 각 유형이 방법과 처분에 :

Intent intent = new Intent(Intent.ACTION_PICK); 
intent.setType("image/*"); 
startActivityForResult(intent, RESULT_LOAD_IMAGE); 
+1

"image/jpeg"를 사용해 보셨나요? –

+0

바로 시도해 보겠습니다. – Skynet

+0

작동하지 않으면 시도해도 비디오가 표시됩니다 ("image/jpg"); – Skynet

답변

7

1. 당신은

intent.setType("image/jpeg"); 

또는

을 사용할 수 있습니다
intent.setType("image/jpg"); 

2. 사용하여 파일을 확인하기 위해 onActivityResult를 사용할 수 있습니다 :

filePath.endsWith(".jpg") 

파일 종류 .JPG의 또는 만 파일이 .JPG 형식이어야합니다 당신의 논리 다른 토스트를 구현 .JPEG합니다.

+0

@dtmilano에 의해 위에서 언급 한 두 가지 모두 시도했지만 작동하지 않습니다. 심지어 갤러리의 비디오도 표시됩니다. 나는 filePath.endsWith (".jpg") 옵션을 시도해 보자. – Skynet

+0

두 번째 것은 순수한 논리이므로 반드시 작동해야한다. –

관련 문제