0

私のアプリでは、画像をキャプチャするために組み込みのカメラを呼び出していますが、その画像を画像ビューに設定したいのは次のコードです。画像をイメージビューに設定するには、どのコードを追加する必要がありますか。

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で画像の保存先を指定してからカメラインテントを起動します。onActivityResult で、resultCode が 0 に戻った場合は、ユーザーが画像を受け入れたことを意味します。この場合、インテントの追加として指定したパスから画像を取得します。パスで指定されたファイルからビットマップを作成し、そのイメージ ビットマップを ImageView に設定します。

于 2010-03-14T01:44:36.637 に答える