¿Puedo abrir la cámara en la vista web?

¿Puedo abrir una cámara con Android en la vista web?

La forma más fácil de tener la funcionalidad de la cámara cuando se utiliza una vista Web sería el uso de una intención.

Si utiliza la API que tiene que construir una gran cantidad de la interfaz de usuario usted mismo. Esto es bueno o malo dependiendo de lo que usted necesita hacer en su aplicación y cuánto control necesita sobre el "proceso de toma de imágenes". Si sólo necesita una forma rápida de sacar una foto y usarla en su aplicación, Intent es el camino a seguir.

Intención Ejemplo:

private Uri picUri; private void picture() { Intent cameraIntent = new Intent("android.media.action.IMAGE_CAPTURE"); File photo = new File(Environment.getExternalStorageDirectory(), "pic.jpg"); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); picUri = Uri.fromFile(photo); startActivityForResult(cameraIntent, TAKE_PICTURE); } public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode){ case TAKE_PICTURE: if(resultCode == Activity.RESULT_OK){ Uri mypic = picUri; //Do something with the image. } } 

Pedí prestadas partes de este ejemplo de otra respuesta para construir esto originalmente. Pero ya no tengo el URL.

En la aplicación que estoy escribiendo ahora, convertir esta imagen a Base64 y luego pasarlo a Javascript que luego los envía a mi servidor. Pero, eso es probablemente más de lo que necesitabas saber. 🙂

Aquí está el enlace para que funcione en webView

Por lo que sé, esto no está integrado directamente en la API de Android. Sin embargo, puede utilizar PhoneGap , que proporciona conexiones de JavaScript a la funcionalidad del dispositivo nativo (es decir, la cámara).

Puede ver una lista de funciones admitidas aquí y leer la documentación de la API de la cámara aquí .

  • PHP - RegEx Números de teléfono con o sin código de país
  • Crosswalk No se pudieron resolver todas las dependencias para la configuración ': _armv7DebugCompile'
  • jQuery Los deslizadores de gama Mobile no son lo suficientemente sensibles
  • Sencha Touch 2 - Desempeño de Android
  • PhoneGap html5 app en Android 4.0 prensa larga
  • Nuevo PhoneGap 3.0 No se puede resolver la importación org.apache.cordova
  • Desactivación de la autocompletar para textarea y campos de entrada en Android Cordova-app
  • ¿Cómo utilizar iconos personalizados en jQuery móvil?
  • Android jónico falla llamadas AJAX con lista blanca de Cordova
  • Inicia sesión con Twitter en la aplicación de phonegap
  • No se puede deshacerse por completo del color de resaltado de tap en la aplicación Phonegap 3.0 en Android 4.1.2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.