2011-07-14 4 views
1

私はimageviewとアクティビティAにカメラボタンを持っています。cameraボタンをクリックすると私のカスタムcamera activityになります。写真を撮ってフォルダに保存した後、imageviewで撮影したこの新しい写真をカメラのアクティビティを終了した後でどのように反映させることができますか?どんな助けにも感謝しますか?イメージをsdから読み取るには

(主)>B(カメラ活性)>(メイン)Imageviewが取ら新しい画像で更新されます。

ありがとうございました。

+0

あなたにもっと役立つリンクを確認してください。http://stackoverflow.com/questions/5991319/capture-image-from-camera-and-display-inactivity – Nikhil

答えて

3

私のご質問によると、ImageViewにsdCardにあるイメージを設定する方法を知りたいと思っています。さて、あなたはあなたのカメラの活動から画像のパスを取得することができ、その後、あなたは以下のような何かを行うことができましょう:

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

私は、これはあなたが望むものであるならば、それは、目的を果たすいただければ幸いです。

+0

私はすでにこの部分を実装しています。問題は、私が写真を撮り終え、デバイスの戻るボタンを押すと、画像ビューを更新しないことです。私はアクティビティBがアクティビティAの上にスタックしているので、startActivityForResultを使用することを考えていました。 – AndroidBase

+0

はい、カメラアクティビティから以前のアクティビティへのパスを返す必要があります。 – Khawar

+0

ありがとう、私は問題を解決:) – AndroidBase

関連する問題