2014-04-21 2 views
0

sdcard에 저장된 이미지를 열고 사용자가 이미지를 열어보고 싶은 애플리케이션을 선택하게하고 싶습니다. 어떻게 할 수 있습니까? 감사합니다. 아래 코드는 내가 원하는 바가 아닌 인터넷으로 열 수있는 옵션을 제공합니다.sdcard에서 이미지 열기

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("file:///sdcard/myapp/2014-04-21.png"))); 

답변

0

데이터 유형을 지정해야합니다. 대신 다음을 시도하십시오 :

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse("file:///sdcard/myapp/2014-04-21.png"), "image/*"); 
startActivity(intent); 
+0

이미지 뷰어를 사용하여 이미지를 볼 수는 있지만 이미지가 없다는 것을 나타내는 이미지는 표시 할 수 없습니다. 이미지가 내 폴더 아래에있는 sdcard인지 확인했습니다. 어떤 아이디어? 감사합니다 – artist

+0

그것은 지금 작동합니다. 처음에는 .png 이미지를 저장할 때 공간이 있었기 때문에 아무것도 표시하지 않았습니다. 감사 – artist

관련 문제