大家好,我正在用我的网络摄像头模仿Android模拟器上的摄像头。它要求我在使用相机之前插入SD卡。我想知道是否可以创建一个“虚拟”的SD卡来使相机正常工作?在仿真器选项下,我将SD存储区指定为20MB,所以我不确定为什么它不起作用?
这是我访问相机的方式:
..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更新为更高的存储速率,就可以了:)
最佳答案
我遇到了同样的问题,但是我的SD卡配置了200MB,并且肯定处于活动状态。引起问题的原因是“内部存储”也配置了200MB。增加内部存储可解决此问题。
http://i.imgur.com/EMRcYdz.png
关于android - 在Android仿真器中为相机图片模拟SD卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19214524/