2012-07-31 81 views
0

我正在構建一個應用程序,並且在我的一個活動中,我顯示了一些來自數據庫和一個圖像的信息,該圖像被縮小,當用戶按下圖像時,我我正在啓動內置的圖庫以查看更大的尺寸。啓動內置圖庫查看圖像

我在這裏的問題是以下 當我看完圖庫中的圖像時,我希望用戶按下後退按鈕返回到我的應用程序,並準確地啓動啓動畫廊的活動,我的應用程序顯示我崩潰的消息,並指給我去我的應用程序

這裏的主要活動是啓動代碼中的內置畫廊

imageView.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent intent = new Intent(); 
      intent.setAction(Intent.ACTION_VIEW); 
      intent.setDataAndType(Uri.fromFile(new 
         File(image_file.getAbsolutePath())),"image/*"); 
      startActivityForResult(intent, 1); 
     } 
    }); 

我嘗試使用startActivity(意向); 但仍然無法正常工作。

我也嘗試覆蓋onPuase()和onResume() ,但在我做了之後,保存imageView的整個活動都沒有啓動,應用程序崩潰。

當我查找類似於這個問題的東西時,人們說我可能有不好的清單,但我對清單中的那個活動沒有做任何事情。

我該如何解決這個問題,以便用戶可以在內置或任何其他圖庫應用程序中看到圖像,然後按下後退按鈕返回到我的應用程序?

感謝

回答

0

我不知道,但在上點擊收聽

imageView.setOnClickListener(new View.OnClickListener() { 
Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Complete action using"), PICK_FROM_FILE); 
} 
}); 
+0

對不起我的朋友,我不會試圖挑選從畫廊的照片,我只是用畫廊嘗試下面的代碼打開圖像,這就是爲什麼我啓動畫廊時使用了路徑。 – Shakash3obd 2012-08-01 00:47:24