2014-11-11 7 views
0

이 질문은 여러 번 요청되었습니다와 나는 코드디스플레이 이미지는

를 사용한
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_VIEW); 
    intent.setDataAndType(
      Uri.parse("file://" 
        + Environment.getExternalStorageDirectory().getPath() 
        + "/Pictures/asd.jpg"), "image/*"); 
    startActivity(intent); 
} 

이 코드는 이미지를 열 않지만, 등 갤러리 또는 사진에서 열려, 행동 요청 내 앱이 옵션을 요구하지 않고 갤러리 모드에서 직접 열길 바란다. 그것을하는 방법?

답변

0

이 방법을 사용하면이 방법을 사용할 수 있습니다.

public void openInGallery(String imageId) {  
      Uri uri=MediaStore.Images.Media.EXTERNAL_CONTENT_URI.buildUpon().appendPath(imageId).build(); 
      Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
      startActivity(intent); 
     } 
+0

imageId는 무엇입니까? 그것은 imageName입니까? –

+0

전체 경로를 알려주세요. 문제가 발생하면 완전히 시도해 보았습니다. – Piyush

+0

전체 경로가 작동하지 않습니다. –