установка изображения, снятого встроенной камерой, в ImageView - PullRequest
0 голосов
/ 09 марта 2010

в моем приложении я звоню встроенной камере для захвата изображения, но я хочу установить это изображение в виде изображения, следующий за кодом. так какой код я должен добавить к нему, чтобы установить изображение в 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 голосов
/ 14 марта 2010

Добавьте кнопку и ImageView на ваш основной макет. Когда вы нажимаете кнопку, сначала введите intent.putExtra, чтобы указать, где будет храниться изображение, а затем запустите функцию камеры. В вашем onActivityResult, если resultCode возвращается 0, это означает, что пользователь принял изображение. В этом случае, перейдите и возьмите изображение с пути, который вы указали в качестве дополнительного значения намерения. Создайте растровое изображение из файла, указанного путем, затем установите растровое изображение в вашем ImageView.

...