-소스코드

            Uri uri = Uri.parse("content://media/internal/images/media");
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);

위의 소스코드를 실행하면, Gallery를 실행시켯을때 두번째 화면(갤러리 이미지 폴더를 선택한후 화면)이 나오게 됩니다.

제가 구현하고자 하는 기능은 SDCard나 안드로이드폰에 저장되어 있는 이미지를 아래의 캡처 화면처럼 바로 이동하고 싶습니다.

예를 들어 SDCard에 xxx.jpg라는 파일이 있을때, 이 이미지를 보기 위해서는 보통 1.Gallery를 실행하고, 2.해당 폴더를 선택하고 , 3. 보고 싶은 이미지를 클릭해야 하는 데요. 저는 1~3번 과정을 생략하고 싶습니다.

아래의 코드는 제가 한번 삽질 해본 소스인데 에러가 나네요. 혹시 방법을 아시는 분은 댓글 부탁드립니다.
         File file = new File("/sdcard/sun.jpg");
         Uri data = Uri.fromFile(file);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);

screen.png