Uncaught ReferenceError: El medio no está definido
He estado intentando que el elemento Media funcione en PhoneGap al implementar en Android. Esto es lo que hice hasta ahora:
Descargue e instale lo siguiente:
- Cómo mostrar la barra de direcciones de nuevo después de salir de pantalla completa en Android
- Phonegap - Leer sub-directorios?
- Reaccionar solicitud de correos nativos mediante solicitudes de recuperación falla en la solicitud de red
- Cómo detectar el cierre del teclado evento en el dispositivo android con javascript
- Phonegap: Mientras arrastra la pantalla se borra en Android Jelly bean
Java (Versión 7 Actualización 25)
Http://java.com/es/download/index.jsp
Kit de desarrollo Java SE 7u25 (64 bits)
Http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Ant (1.9.2)
Http://www.apache.org/dist/ant/binaries/
NodeJS (v0.10.18 64 bits)
Http://nodejs.org/
Android SDK (ADT Bundle para Windows) 64 bits – versión 2013-07-29 http://developer.android.com/sdk/index.html
Carpeta de instalación: E: \ PhoneDev \ adt-bundle-windows-x86_64-20130729
Establecer variables de entorno:
JAVA_HOME = C:\Progra~1\Java\jre7 ANT_HOME = E:\Program Files (x86)\apache-ant-1.9.2 NODEJS = E:\Program Files (x86)\nodejs
Compruebe que las rutas siguientes se agregan a la variable de entorno PATH (separados por punto y coma):
E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\platform-tools E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\tools %ANT_HOME%\bin %NODEJS% E:\Program Files\Java\jdk1.7.0_25\bin
Instalar PhoneGap (Ahora es la versión 3.0.0):
npm install -g phonegap
Crear aplicación de teléfono:
phonegap create media-app
Crear aplicación de phonegap:
cd media-app phonegap local build android
Agregar en media-app \ plataformas \ android \ res \ xml \ config.xml:
<feature name="Media"> <param name="android-package" value="org.apache.cordova.AudioHandler" /> </feature>
Agregar en las plataformas \ android \ AndroidManifest.xml:
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Reemplace el contenido de media-app \ www \ index.html con el "Ejemplo completo" en la siguiente página:
Http://docs.phonegap.com/es/3.0.0/cordova_media_media.md.html#Media
Ejecutar aplicación de teléfono en el emulador:
media-app\platforms\android\cordova\run.bat
La aplicación se ejecuta correctamente, pero cuando intento reproducir un sonido obtengo el siguiente error:
Uncaught ReferenceError: Media is not defined at file:///android_asset/www/index.html
También intenté hacer lo mismo de Eclipse que se incluye con el SDK de Android. Creé un AVD y ejecuté la aplicación de Eclipse. Me sale el mismo error. He estado tratando de entender cuál es el problema por un tiempo. Si alguien puede arrojar algo de luz sobre este problema, realmente lo apreciaría!
- Transmisión de la matriz de la actividad a Javascript
- Enfoque la zona de texto con el cursor tras el texto en el navegador de Android
- Cómo formatear un bloque <pre> HTML largo adecuado para dispositivos de anchura limitada como iPhone
- Shouldoverrideurlloading no se llama Webview Android
- Apertura de Android La intención de Instagram con la imagen causa un accidente
- UnableToResolveError: no se puede resolver el módulo `merge` desde Bibliotecas / ART / React ART.js nativo
- Uso de shadow-dom (Polymer) en Android 4.4 Webview
- Android- usando addJavaScriptInterface para devolver un valor de Javascript
A partir de la versión 3.0, PhoneGap implementa APIs a nivel de dispositivo como complementos. Utilice el comando de complemento de CLI, descrito en La interfaz de línea de comandos , para agregar o quitar esta característica de un proyecto:
Necesita agregar el complemento de medios a su proyecto –
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
Ejecutar el comando anterior dentro del directorio del proyecto y debe ser establecido.
- Añadir 2 listview en el cajón de navegación, sólo uno funciona
- ¿Cómo comprobar mi producto de facturación en la aplicación ya está comprado en la aplicación por el usuario?