2013-10-06 194 views
1

嗨,我正在模擬Android模擬器上的相機和我的網絡攝像頭。它要求我在使用相機之前插入SD卡。我想知道是否有可能創造一個'虛擬'的意義上的SD卡,所以相機可以工作?在模擬器選項下,我指定了一個20MB的SD存儲區域,所以我不確定這不起作用的原因?在Android模擬器中模擬相機圖片中的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){ 

      } 
     } 
..... 
} 

思考的建議感激!

大衛

UPDATE:

我根本就更新了20MB到更高的存儲速度和它的工作很大:)

+0

我會建議使用設備而不是模擬器爲您的項目。 –

+0

我實際上只是在模擬器編輯器中增加了SD卡的內存。 –

回答

0

我根本就更新了20MB到更高的存儲速度和它非常棒!

2

我有同樣的問題,但我的SD卡配置了200MB,絕對活躍。造成問題的原因是「內部存儲」也配置了200MB。增加內部存儲解決了這個問題。

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