Articles of android

MediaPlayer devuelve -1 para getDuration ()

Estoy tratando de implementar un MediaPlayer en mi aplicación con la function de transmisión de audio (es decir, los files de audio están en el server). player = MediaPlayer(); player.setDataSource("http://wedevotional.com/a.mp3"); player.setOnBufferingUpdateListener(object : MediaPlayer.OnBufferingUpdateListener{ override fun onBufferingUpdate(p0: MediaPlayer?, p1: Int) { Log.d("Bufferring = ",p1.toString()) } }) player.setOnPrepanetworkingListener(object:MediaPlayer.OnPrepanetworkingListener{ override fun onPrepanetworking(p0: MediaPlayer?) { Log.d("Duration = ",p0!!.duration.toString()) Log.d("Current […]

Dagger2 @Nullable anotación con Kotlin

De daga Módulo: @Provides @PerMediaSession @Nullable MediaControllerCompat provideMediaController(Context appContext, MediaSessionCompat mediaSessionCompat) { try { return new MediaControllerCompat(appContext, mediaSessionCompat.getSessionToken()); } catch (RemoteException e) { e.printStackTrace(); return null; } } El lugar donde me inyecto class PlayerPresenter @Inject constructor(val fileManager: FileManager, @Nullable val mediaController: MediaControllerCompat?) : PlayerContract.Presenter { <…> Obtengo el siguiente error de compilation Error:(15, 10) […]

android.view.InflateException: file XML binary línea # 32: file XML binary línea # 32: class de inflado de error

Actualmente estoy enfrentando un problema en mi aplicación, he buscado y probado muchas soluciones, pero no he podido encontrar ninguna que realmente funcione. Tengo una actividad que contiene una list de componentes personalizados. Estos componentes son elementos CardView de Android envueltos en LinearLayout. Cada uno de estos componentes de la tarjeta contiene un layout Relativo […]

Android evita que la Vista consum events

Estoy intentando crear una vista que se utilizará para registrar todo MotionEvent . Esta vista está en un Service() que está vinculado a la aplicación desde donde necesito que se registren los events. Mi problema es que cuando esta vista aparece en la parte superior de la aplicación, según sea necesario, todos los events se […]

Kotlin: NoClassDefFoundError – Android Studio muestra classs que no deberían estar allí

Acabo de actualizar mi pequeño proyecto de Android a Kotlin. Y como resultado, reemplacé el progtwig de annotationProcessor con kapt todos los kapt donde se usó en mi file build.gradle . Mi problema es que, aunque no uso Guava, Android Studio me permite, por ejemplo, importar com.google.common.base.Preconditions y usarlo, pero cuando se trata de lanzar […]

BDD en Android con Kotlin

Estoy considerando un enfoque para las testings de BDD en Android. La aplicación de muestra, un simple postro, se ha realizado en Kotlin, por lo que serán las testings. Terminé con algo como esto: class IGotYourMessage : Scenario<LoginActivity>(LoginActivity::class.java, { Given() .iAmOnLoginScreen() .When() .iLogin() .Then() .iSeeContactsList() .iSeeAContact() .When() .iSelectAContact() .Then() .iSeeMessagesList() .iSeeAMessage() .With(hashMapOf( "email" to "john@doe.com", […]

¿Cómo ejecutar las testings de Spek desde la command-line?

Tengo un proyecto android gradle con testings JUnit y he agregado una testing Spek. Está funcionando cuando lo ejecuto desde el IDE, pero ./gradlew testDebugUnitTest no incluye la testing Spek, solo ejecuta las testings JUnit. ¿Hay alguna forma de ejecutar las testings de Spek con gradle o de otra forma desde la command-line?

Aplicación; había usado un AppComponent diferente; durante la verificación previa

Tengo problemas para ejecutar mis testings de expreso en un dispositivo. Recibo el siguiente error: W/dalvikvm(10180): Class resolved by unexpected DEX: Lorg/ligi/passandroid/App;(0x43876120):0x660f9000 ref [Lorg/ligi/passandroid/AppComponent;] Lorg/ligi/passandroid/AppComponent;(0x43876120):0x64e2f000 W/dalvikvm(10180): (Lorg/ligi/passandroid/App; had used a different Lorg/ligi/passandroid/AppComponent; during pre-verification) D/AndroidRuntime(10180): Shutting down VM W/dalvikvm(10180): threadid=1: thread exiting with uncaught exception (group=0x433101a0) E/MonitoringInstrumentation(10180): Exception encountenetworking by: Thread[main,5,main]. Dumping thread state to […]

Android Studio salta sobre puntos de interrupción

Me encuentro con un problema donde Android Studio está saltando mi punto de quiebre. No me he encontrado con este problema antes y esto recientemente comenzó a suceder. Estoy ejecutando Android Studio 2.3.1 en un MAC sin complementos exóticos. ¿Algunas ideas? Aquí está el código: private fun getLatestZip(): File? { var fileName = context.fileList().find { […]

¿Por qué obtengo una android.os.TransactionTooLargeException en mi aplicación de Android escrita en Kotlin / rxJava cuando salgo de la aplicación? (onExit / onPause)?

Estoy trabajando en una aplicación en Kotlin / rxJava y he estado luchando con un error desde hace un time. Cada vez que salgo de la aplicación, aparece una window emergente donde dice: "Desafortunadamente, AppName se ha detenido". Aparece este error en la console: java.lang.RuntimeException: android.os.TransactionTooLargeException: tamaño del package de datos 896824 bytes **enter code […]