1

嘿伙计们,我正在用我的网络摄像头模仿 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 更新到更高的存储速率,效果很好:)

4

2 回答 2

2

我遇到了同样的问题,但我的 SD 卡配置为 200MB 并且肯定是活动的。导致问题的原因是“内部存储”也配置了 200MB。增加内部存储解决了这个问题。

http://i.imgur.com/EMRcYdz.png

于 2015-08-21T07:22:54.633 回答
1

我只需要将 20MB 更新到更高的存储速率,效果就很好!

于 2015-05-11T23:16:35.093 回答