我試圖用Glass Camera顯示捕獲的圖像並將其顯示在ImageView中。在Google Glass上顯示捕獲的圖像
這就是我現在做的事:
public void startCamera()
{
Intent captureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(captureIntent, 100);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 100 && resultCode == RESULT_OK && null != data)
{
String photoPath = data.getExtras().getString("picture_file_path");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
bitmap = BitmapFactory.decodeFile(photoPath, options);
mImageView.setImageBitmap(bitmap);
}
}
然而,位圖是空的。當我登錄了photoPath它給了我像一個文件路徑:
/mnt/sdcard/DCIM/Camera/20131216_195521_665.jpg
任何想法?
的答案託尼感謝。但相機javadoc已過期。你能否更新鏈接? –
鏈接已更新,並且我還添加了一個鏈接,指向我們現在爲此邏輯設置的代碼示例。 –
託尼更新鏈接和答案。 :) –