こんにちは、私はウェブカメラで Android エミュレーターのカメラを模倣しています。カメラを使用する前に SD カードを挿入するように求められます。カメラが機能するように、意味のある「仮想」SDカードを作成できるかどうか疑問に思っていましたか? エミュレータ オプションで 20MB の SD ストレージ領域を指定していますが、なぜこれが機能しないのですか?
カメラにアクセスする方法は次のとおりです。
..listener...onClick...{
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, CAMERA_PIC_REQUEST);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_PIC_REQUEST) {
if (resultCode == RESULT_OK) {
Bitmap bm = BitmapFactory.decodeFile(imagePath);
ImageView image = (ImageView) findViewById(R.id.gimg1);
image.setImageBitmap(bm);
} else if (resultCode == RESULT_CANCELED){
}
}
.....
}
提案をお待ちしております!
デビッド
アップデート:
20MBをより高いストレージレートに更新するだけで、うまくいきました:)