Hola.
Intenté inflar a este tipo en el adaptador, ¡pero no funcionó!
Estoy usando la última versión.
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/camera_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:placeholderImage="@mipmap/ic_launcher"/>
android.view.InflateException: línea de archivo XML binario n. ° 7: Error al inflar la clase com.facebook.drawee.view.SimpleDraweeView ...
¿Hay algo más en el mensaje de error? Probablemente debería ser fb:placeholderImage=
lugar de app:placeholderImage=
@IanChilds , esto no tiene relación con el problema. Si elimino esta línea, el problema persiste.
<com.facebook.drawee.view.SimpleDraweeView
android:layout_gravity="center"
android:layout_height="100dp"
android:layout_width="100dp"
android:background="@color/white"
android:id="@+id/cover"/>
android.view.InflateException: Binary XML file line #13: Error inflating class com.facebook.drawee.view.SimpleDraweeView
at android.view.LayoutInflater.createView(LayoutInflater.java:620)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
Yo tengo el mismo problema ~
Solo debe llamar a Fresco.initialize
una vez. Hacerlo en cada Actividad está mal.
agregue:
Fresco.initialize(this);
a su clase de aplicación.
@ppamorim He resuelto este problema.
agregar: Fresco.initialize (esto); a su Aplicación.
Gracias por tu respuesta y fuerza
es lo correcto
Esto es tan complicado. El mensaje de error parece totalmente irrelevante con la solución.
He colocado el Fresco.initialize (this); en mi aplicación, pero todavía hay error ...
@Anular
protected void onCreate (Bundle SavedInstanceState)
{
super.onCreate(savedInstanceState);
Fresco.initialize(this);
setContentView(R.layout.activity_main);
Uri uri = Uri.parse("https://raw.githubusercontent.com/facebook/fresco/gh-pages/static/fresco-logo.png");
SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);
draweeView.setImageURI(uri);
}
Arriba está el código ... Por favor, por favor, ayúdenme amigos ...
En caso de que desee implementar utilizando un fragmento como sería? Tengo el mismo problema que todos los demás. ¡Atentamente!
¿Es este el mismo seguimiento de pila que el número 395?
¿Están seguros de que registraron la aplicación en el manifiesto? Es un pequeño paso, pero su contexto no será válido cuando intente iniciar Fresco sin
android:name="your application name"
Yo también tengo el mismo problema ~ ¿cómo puedo solucionarlo?
ok, lo resolví.
sólo hay que poner
Fresco.initialize (esto);
encima
setContentView (R.layout.activity_main);
y funciona ahora.
gracias funcionó
@ManMegh @ vivian8725118 Solo debe llamar a Fresco.initialize una vez. Su clase de aplicación sería un buen lugar. Hacerlo en cada actividad está mal.
Gracias hermano funcionó perfectamente, aunque no usé fresco, estoy usando picasso.
Saludos
El viernes 9 de octubre de 2015 a las 7:32 a.m., andforce [email protected] escribió:
@ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 Solo debes llamar a Fresco.initialize
una vez. Su clase de aplicación sería un buen lugar. Haciéndolo en cada
La actividad está mal.-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
ssup hermano,
Me gustaría más de sus tutoriales, ¿cómo puedo obtenerlos?
Saludos
El sábado 10 de octubre de 2015 a las 11:07 a. M., Christopher pius ndugo <
[email protected]> escribió:
Gracias hermano funcionó perfectamente, aunque no usé fresco, estoy usando picasso.
SaludosEl viernes 9 de octubre de 2015 a las 7:32 a.m., andforce [email protected] escribió:
@ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 Solo debes llamar
Fresco.inicializar una vez. Su clase de aplicación sería un buen lugar. Haciendo
en cada actividad está mal.-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
En mi caso, escribir Fresco.initialize(this);
antes de que setContentView(R.layout.activity_home);
funcionara
Mi problema no fue especificar la ruta completa com.facebook.drawee.view.SimpleDraweeView
(solo tenía SimpleDraweeView
). SI ese no es su caso, verifique la línea del archivo XML en el que ocurrió el error.
Tengo el mismo problema y ninguna de las soluciones anteriores me funciona.
@ iDaniel19 pega en tu XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/profileImage"
fresco:actualImageScaleType="centerCrop"
android:layout_width="200dp"
android:layout_gravity="center_horizontal"
android:layout_height="200dp" />
</LinearLayout>
Encontré el problema. Tenía FacebookSdk.sdkInitialize (esto); en lugar de Fresco.initialize (this) ;.
@ iDaniel19 Me alegro de que lo hayas resuelto. ¡Salud!
3T
use la siguiente versión, y puede inicializar fresco en la clase de aplicación
compilar 'com.facebook. fresco: fresco : 0.12.0 '
enfrenta el mismo problema después de actualizar 1.3.0.
Inicializado dentro de la clase de aplicación,
Fresco.initialize (esto);
Error
EXCEPCIÓN FATAL: principal
Proceso: com.fetchr.driver.android.alpha, PID: 29053
java.lang.RuntimeException: no se puede iniciar la actividad ComponentInfo {com.fetchr.driver.android.alpha / com.fetchr.driver.android.screens.welcome.WelcomeActivity}: android.view.InflateException: línea de archivo XML binario n. ° 22: Línea de archivo XML binario n. ° 22: Error al inflar la clase com.facebook.drawee.view.SimpleDraweeView
en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3253)
en android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
en android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
en android.os.Handler.dispatchMessage (Handler.java:102)
en android.os.Looper.loop (Looper.java:158)
en android.app.ActivityThread.main (ActivityThread.java:7225)
en java.lang.reflect.Method.invoke (método nativo)
en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: android.view.InflateException: línea de archivo XML binario n. ° 22: línea de archivo XML binario n. ° 22: error al inflar la clase com.facebook.drawee.view.SimpleDraweeView
en android.view.LayoutInflater.inflate (LayoutInflater.java:551)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
en android.view.LayoutInflater.inflate (LayoutInflater.java:429)
en android.view.LayoutInflater.inflate (LayoutInflater.java:380)
en android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
en android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
en com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
en com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
en android.app.Activity.performCreate (Activity.java:6876)
en android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
en android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
en android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
en android.os.Handler.dispatchMessage (Handler.java:102)
en android.os.Looper.loop (Looper.java:158)
en android.app.ActivityThread.main (ActivityThread.java:7225)
en java.lang.reflect.Method.invoke (método nativo)
en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: android.view.InflateException: línea de archivo XML binario n. ° 22: Error al inflar la clase com.facebook.drawee.view.SimpleDraweeView
en android.view.LayoutInflater.createView (LayoutInflater.java:657)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access $ 000 (CalligraphyLayoutInflater.java:20)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
en android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
en android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
en android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
en android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
en android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
en android.view.LayoutInflater.inflate (LayoutInflater.java:527)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
en android.view.LayoutInflater.inflate (LayoutInflater.java:429)
en android.view.LayoutInflater.inflate (LayoutInflater.java:380)
en android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
en android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
en com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
en com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
en android.app.Activity.performCreate (Activity.java:6876)
en android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
en android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
en android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
en android.os.Handler.dispatchMessage (Handler.java:102)
en android.os.Looper.loop (Looper.java:158)
en android.app.ActivityThread.main (ActivityThread.java:7225)
en java.lang.reflect.Method.invoke (método nativo)
en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: java.lang.reflect.InvocationTargetException
en java.lang.reflect.Constructor.newInstance (método nativo)
en android.view.LayoutInflater.createView (LayoutInflater.java:631)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access $ 000 (CalligraphyLayoutInflater.java:20)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
en android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
en android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
en android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
en android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
en android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
en android.view.LayoutInflater.inflate (LayoutInflater.java:527)
en uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
en android.view.LayoutInflater.inflate (LayoutInflater.java:429)
en android.view.LayoutInflater.inflate (LayoutInflater.java:380)
en android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
en android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
en com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
en com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
en android.app.Activity.performCreate (Activity.java:6876)
en android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
en android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
en android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
en android.os.Handler.dispatchMessage (Handler.java:102)
en android.os.Looper.loop (Looper.java:158)
en android.app.ActivityThread.main (ActivityThread.java:7225)
en java.lang.reflect.Method.invoke (método nativo)
en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: java.lang.NumberFormatException: Invalid int: "res / drawable-xxxhdpi-v4 / icn_profile_main.png"
en java.lang.Integer.invalidInt (Integer.java:138)
en java.lang.Integer.parse (Integer.java:410)
en java.lang.Integer.parseInt (Integer.java:367)
en com.android.internal.util.XmlUtils.convertValueToInt (XmlUtils.java:133)
en android.content.res.TypedArray.getInt (TypedArray.java:357)
en com.facebook.drawee.generic.GenericDraweeHierarchyInflater.updateBuilder (GenericDraweeHierarchyInflater.java:127)
en com.facebook.drawee.generic.GenericDraweeHierarchyInflater.inflateBuilder (GenericDrawee
resuelto gracias vivian8725118
En mi caso, escribir
Fresco.initialize(this);
antes de quesetContentView(R.layout.activity_home);
funcionara
gracias hermano, tengo la salida
Comentario más útil
Yo tengo el mismo problema ~
Método de resolución
Solo debe llamar a
Fresco.initialize
una vez. Hacerlo en cada Actividad está mal.