大家好,我正在用我的网络摄像头模仿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/

10-13 00:58