2013-06-27 4 views
0

미리보기 이미지가있는 앱이 있고 사용자가 엄지 손가락을 터치하면 전체 이미지를 전체 화면으로 열고 싶습니다. 기본 갤러리 앱에서 이미지를 열어 보려고했으나 모든 기기에서 작동하지 않습니다.갤러리의 원격 이미지 열기

이 여기에 코드 조각입니다 : 넥서스 S에

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url_of_the_remote_image_here)); 
intent.setType("image/jpg"); 
startActivity(intent); 

4.1을 실행하는, 내가 얻을 :

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=image/jpg } 

내가 코드의 여러 조각을 시도하고 많은 브라우저에서 이미지를 개방했다. 모든 Android 기기에는 기본 갤러리가 있기 때문에이를 사용하여 원격 이미지를 열 수 없습니까?

답변

0

귀하의 인텐넷을 처리 할 수있는 활동이 있다고 가정해서는 안되므로 항상 을 try/catch에 입력하십시오. 올바른 마임 유형 image/jpeg을 사용 하겠지만 실제로는 더 일반적인 image/*으로 바꿉니다.

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url_of_the_remote_image_here)); 
intent.setType("image/*"); 
try { 
    startActivity(intent); 
} catch(Exception e) { 
    e.printStatckTrace(); 
} 
0

This에 대한 답변이있을 수 있습니다. 질문하는 사람이 브라우저에 표시 할 수있었습니다. 그런 다음 인 텐트를 사용하는 솔루션에 대한 링크가 있습니다.

관련 문제