2011-07-14 76 views
1

我在活動A中有一個imageview和一個攝像頭按鈕。通過點擊camera按鈕將轉到我的自定義camera activity。拍攝照片並存入文件夾後,如何在完成相機活動後反映在imageview中拍攝的這張新照片?任何幫助將不勝感激 ?imageview從sd讀取圖像

(主)>(照相機活性)>(主)Imageview與拍攝新的畫面更新。

謝謝。

+0

請檢查下面的鏈接更有幫助你http://stackoverflow.com/questions/5991319/capture-image-from-camera-and-display-in-activity – Nikhil

回答

3

根據我對你的問題的理解,你想知道如何設置一個圖像,駐留在SD卡上,ImageView。好吧,讓我們說你可以從你的相機活動得到圖片的路徑,然後你可以做一些象下面這樣:

String imageInSD = "/sdcard/img.PNG";  
    Bitmap bitmap = BitmapFactory.decodeFile(imageInSD); 
    ImageView myImageView = (ImageView)findViewById(R.id.imageview); 
    myImageView.setImageBitmap(bitmap); 

我希望它會達到目的,如果這是你想要的。

+0

是的,我已經實施了這部分。問題是當我完成拍照並按下設備上的後退按鈕時,它不會更新imageview。我正在考慮使用startActivityForResult,因爲活動B堆疊在活動A之上。 – AndroidBase

+0

是的,那麼您應該返回從相機活動到上一活動的路徑。 – Khawar

+0

謝謝,我解決了這個問題:) – AndroidBase