在Android模拟器中模拟相机图片的SD卡

时间:2013-10-06 22:06:14

标签: android

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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