嘿伙计我用网络摄像头在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更新到更高的存储速率并且效果很好:)
答案 0 :(得分:2)
我遇到了同样的问题,但我的SD卡配置了200MB并且肯定是活跃的。造成这个问题的原因是“内部存储”也配置了200MB。增加内部存储解决了这个问题。
答案 1 :(得分:1)
我只需要将20MB更新到更高的存储速率,而且效果很好!