将内置摄像头拍摄的图像设置为ImageView

时间:2010-03-09 13:27:29

标签: android camera imageview

在我的应用程序中我调用内置摄像头捕获图片但我想将该图片设置为图像视图以下是代码。所以我应该添加什么代码来将图片设置为imageview。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    startActivityForResult(intent, 0);


}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK && requestCode == 0) {
String result = data.toURI();
// ...
}
}

提前致谢

1 个答案:

答案 0 :(得分:0)

在主布局中添加一个按钮和一个ImageView。单击该按钮时,首先使用intent.putExtra指定图像的存储位置,然后启动相机意图。在你的onActivityResult中,如果resultCode返回0表示用户接受了图片。在这种情况下,请从您指定的路径中获取图像作为意图的额外内容。从路径指定的文件创建位图,然后在ImageView中设置图像位图。