Я пытаюсь отобразить захваченное изображение с помощью 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 истекла. Не могли бы вы обновить ссылку? –
Ссылка обновлена, и я также добавил ссылку на образец кода, который у нас есть для этой логики. –
Тони для уточнения ссылки и ответов. :) –