0

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

提前致谢

4

1 回答 1

0

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

于 2010-03-14T01:44:36.637 回答