2011-01-12 82 views

回答

1

你只是通過圖片的路徑到另一個活動,然後從另一個activty特定的路徑獲得的圖像。您可以在onItemClickListener中啓動活動。 試試這個代碼。

sdcardImages.setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView parent, View v, int position, long id) { 
     // Get the data location of the image 
     String[] projection = {MediaStore.Images.Media.DATA}; 
     cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, 
       projection, // Which columns to return 
       null,  // Return all rows 
       null, 
       null); 
     columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); 
     cursor.moveToPosition(position); 
     // Get image filename 
     String imagePath = cursor.getString(columnIndex); 

     Intent i = new Intent(Images.this, GreetingCard.class); 
      i.putExtras("path",imagePath); 
        startActivity(i); 
        finish(); 
    } 
}); 
0

如果你可以告訴我用哪種方法從sdcard加載圖像比ican幫助你更多。你可以發送圖像的id或圖像名稱給其他意圖,而不是在該活動中,你必須再次從其名稱加載該圖像或ID。

1

在按鈕單擊事件你所寫的

startActivityForResult(new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), 1); 

它表明在烏拉圭回合的SD卡中的所有圖像

相關問題