将内置摄像头捕获的图片设置为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中设置图像位图。