0

Google開発者のチュートリアルを使用して正確に従うと、アプリが再起動するか完全にシャットダウンし、カメラから画像が取得されません。約 30 分前にまったく同じコードが機能していましたが、現在は機能しません。私がやったのは、ボタンを実装しようとしたことだけです。どんな助けでも大歓迎です。

ここに私のコードがあります。短くてシンプルなので、ここからどこへ行くべきか誰かがアドバイスをくれることを願っています.

package com.example.camera;

import android.app.Activity;
 import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
 import android.os.Bundle;
 import android.provider.MediaStore;
 import android.widget.ImageView;

public class MainActivity extends Activity {
ImageView iv;
Bitmap bitmap;
private static final int actionCode = 100;
public static final int MEDIA_TYPE_IMAGE = 1;

@Override
 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv=(ImageView)findViewById(R.id.imageView1);
dispatchTakePictureIntent(actionCode);
}



protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 handleSmallCameraPhoto(data);
 }

private void dispatchTakePictureIntent(int actionCode) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, actionCode);
    }

private void handleSmallCameraPhoto(Intent intent) {
    Bundle extras = intent.getExtras();
    bitmap = (Bitmap) extras.get("data");
   iv.setImageBitmap(bitmap);
}
     }
4

1 に答える 1

1

Android システムに画像の撮影を依頼するのが面倒な場合があります。ライブラリを使用して写真を撮ることができる Camera Library Project も用意されていますまたは、コードを読んで理解することができます

于 2012-11-07T04:27:58.913 に答える