将内置摄像头捕获的图片设置为ImageView

问题描述:

在我的应用程序中,我调用内置摄像头捕获图片,但我想将该图片设置为图像视图,以下是代码。所以我应该添加什么代码来将图片设置为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(); 
// ... 
} 
} 

在此先感谢

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