Oi.
Já tentei inflar esse cara no adaptador, mas não funcionou!
Estou usando a última versão.
<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: Linha # 7 do arquivo XML binário: Erro ao inflar a classe com.facebook.drawee.view.SimpleDraweeView ...
Existe mais alguma coisa na mensagem de erro? Provavelmente deve ser fb:placeholderImage=
vez de app:placeholderImage=
@IanChilds , Isso não tem relação com o problema. Se eu remover esta linha, o problema ainda ocorre.
<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)
Eu tenho o mesmo problema ~
Você só deve chamar Fresco.initialize
uma vez. Fazer isso em cada atividade é errado.
adicione:
Fresco.initialize(this);
à sua classe de aplicativo.
@ppamorim eu
adicionar: Fresco.initialize (this); ao seu aplicativo.
Obrigado pela sua resposta e força
está certo
Isso é tão complicado. A mensagem de erro parece totalmente irrelevante com a solução.
Coloquei o Fresco.initialize (this); no meu aplicativo, mas ainda há erro ...
@Sobrepor
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);
}
Acima está o código ... Por favor, por favor, me ajudem amigos ...
Caso queira implementar usando um fragmento como seria? Eu tenho o mesmo problema que todo mundo. Cumprimentos!
Este é o mesmo rastreamento de pilha do problema # 395?
vcs com certeza registraram o aplicativo no manifesto? é um pequeno passo, mas seu contexto não será válido quando você tentar o init Fresco sem
android:name="your application name"
Eu também tenho o mesmo problema ~ como posso resolvê-lo?
ok, resolvi.
apenas coloque
Fresco.initialize (this);
acima de
setContentView (R.layout.activity_main);
e funciona agora.
obrigado funcionou
@ManMegh @ vivian8725118 Você só deve chamar Fresco.initialize uma vez. Sua aula de aplicação seria um bom lugar. Fazer isso em cada atividade é errado.
Obrigado mano funcionou perfeitamente embora não usando afresco am usando picasso.
Cumprimentos
Na sexta-feira, 9 de outubro de 2015 às 7h32, andforce [email protected] escreveu:
@ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 Você só deve ligar para Fresco.initialize
uma vez. Sua aula de aplicação seria um bom lugar. Fazendo isso em cada
A atividade está errada.-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
mano ssup,
Eu gostaria de mais tutoriais de como posso obtê-los.
Cumprimentos
Sábado, 10 de outubro de 2015 às 11h07, christopher pius ndugo <
[email protected]> escreveu:
Obrigado mano funcionou perfeitamente embora não usando afresco am usando picasso.
CumprimentosNa sexta-feira, 9 de outubro de 2015 às 7h32, andforce [email protected] escreveu:
@ManMegh https://github.com/ManMegh @ vivian8725118
https://github.com/vivian8725118 Você só deve ligar
Fresco.initialize uma vez. Sua aula de aplicação seria um bom lugar. Fazendo
em cada atividade está errado.-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/facebook/fresco/issues/74#issuecomment -146753597.
No meu caso, escrever Fresco.initialize(this);
antes de setContentView(R.layout.activity_home);
funcionou
Meu problema não era especificar o caminho inteiro com.facebook.drawee.view.SimpleDraweeView
(eu tinha apenas SimpleDraweeView
). SE esse não for o seu caso, verifique a linha do arquivo XML em que ocorreu o erro.
Tenho o mesmo problema e nenhuma das soluções acima está funcionando para mim.
@ iDaniel19 cole no seu 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>
Eu encontrei o problema. Eu tinha FacebookSdk.sdkInitialize (this); em vez de Fresco.initialize (this) ;.
@ iDaniel19 Que bom que você resolveu. Saúde!
3Q
use a seguinte versão, e você pode inicializar o fresco na classe de aplicativo
compilar 'com.facebook. fresco: fresco : 0,12,0 '
enfrentando o mesmo problema após a atualização 1.3.0.
Inicializado dentro da classe do aplicativo,
Fresco.initialize (this);
Erro
EXCEÇÃO FATAL: principal
Processo: com.fetchr.driver.android.alpha, PID: 29053
java.lang.RuntimeException: Não é possível iniciar a atividade ComponentInfo {com.fetchr.driver.android.alpha / com.fetchr.driver.android.screens.welcome.WelcomeActivity}: android.view.InflateException: Arquivo XML binário linha # 22: Arquivo XML binário linha 22: Erro ao inflar a classe com.facebook.drawee.view.SimpleDraweeView
em android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3253)
em android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
em android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
em android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
em android.os.Handler.dispatchMessage (Handler.java:102)
em android.os.Looper.loop (Looper.java:158)
em android.app.ActivityThread.main (ActivityThread.java:7225)
em java.lang.reflect.Method.invoke (Método nativo)
em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: android.view.InflateException: Arquivo XML binário linha # 22: Arquivo XML binário linha # 22: Erro ao inflar a classe com.facebook.drawee.view.SimpleDraweeView
em android.view.LayoutInflater.inflate (LayoutInflater.java:551)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
em android.view.LayoutInflater.inflate (LayoutInflater.java:429)
em android.view.LayoutInflater.inflate (LayoutInflater.java:380)
em android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
em android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
em com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
em com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
em android.app.Activity.performCreate (Activity.java:6876)
em android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
em android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
em android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
em android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
em android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
em android.os.Handler.dispatchMessage (Handler.java:102)
em android.os.Looper.loop (Looper.java:158)
em android.app.ActivityThread.main (ActivityThread.java:7225)
em java.lang.reflect.Method.invoke (Método nativo)
em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: android.view.InflateException: Arquivo XML binário linha # 22: Erro ao inflar a classe com.facebook.drawee.view.SimpleDraweeView
em android.view.LayoutInflater.createView (LayoutInflater.java:657)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access $ 000 (CalligraphyLayoutInflater.java:20)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
em android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
em android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
em android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
em android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
em android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
em android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
em android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
em android.view.LayoutInflater.inflate (LayoutInflater.java:527)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
em android.view.LayoutInflater.inflate (LayoutInflater.java:429)
em android.view.LayoutInflater.inflate (LayoutInflater.java:380)
em android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
em android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
em com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
em com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
em android.app.Activity.performCreate (Activity.java:6876)
em android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
em android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
em android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
em android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
em android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
em android.os.Handler.dispatchMessage (Handler.java:102)
em android.os.Looper.loop (Looper.java:158)
em android.app.ActivityThread.main (ActivityThread.java:7225)
em java.lang.reflect.Method.invoke (Método nativo)
em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: java.lang.reflect.InvocationTargetException
em java.lang.reflect.Constructor.newInstance (Método nativo)
em android.view.LayoutInflater.createView (LayoutInflater.java:631)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal (CalligraphyLayoutInflater.java:211)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access $ 000 (CalligraphyLayoutInflater.java:20)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater $ PrivateWrapperFactory2.onCreateView (CalligraphyLayoutInflater.java:302)
em android.view.LayoutInflater $ FactoryMerger.onCreateView (LayoutInflater.java:192)
em android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:766)
em android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:716)
em android.view.LayoutInflater.rInflate (LayoutInflater.java:847)
em android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
em android.view.LayoutInflater.rInflate (LayoutInflater.java:855)
em android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:810)
em android.view.LayoutInflater.inflate (LayoutInflater.java:527)
em uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate (CalligraphyLayoutInflater.java:60)
em android.view.LayoutInflater.inflate (LayoutInflater.java:429)
em android.view.LayoutInflater.inflate (LayoutInflater.java:380)
em android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287)
em android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
em com.fetchr.driver.android.base.ButterAppCompatActivity.setContentView (ButterAppCompatActivity.java:49)
em com.fetchr.driver.android.screens.welcome.WelcomeActivity.onCreate (WelcomeActivity.java:45)
em android.app.Activity.performCreate (Activity.java:6876)
em android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1135)
em android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3206)
em android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
em android.app.ActivityThread.access $ 1100 (ActivityThread.java:221)
em android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1794)
em android.os.Handler.dispatchMessage (Handler.java:102)
em android.os.Looper.loop (Looper.java:158)
em android.app.ActivityThread.main (ActivityThread.java:7225)
em java.lang.reflect.Method.invoke (Método nativo)
em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230)
em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Causado por: java.lang.NumberFormatException: Int inválido: "res / drawable-xxxhdpi-v4 / icn_profile_main.png"
em java.lang.Integer.invalidInt (Integer.java:138)
em java.lang.Integer.parse (Integer.java:410)
em java.lang.Integer.parseInt (Integer.java:367)
em com.android.internal.util.XmlUtils.convertValueToInt (XmlUtils.java:133)
em android.content.res.TypedArray.getInt (TypedArray.java:357)
em com.facebook.drawee.generic.GenericDraweeHierarchyInflater.updateBuilder (GenericDraweeHierarchyInflater.java:127)
em com.facebook.drawee.generic.GenericDraweeHierarchyInflater.inflateBuilder (GenericDrawee
resolvido obrigado vivian8725118
No meu caso, escrever
Fresco.initialize(this);
antes desetContentView(R.layout.activity_home);
funcionou
obrigado irmão, eu tenho a saída
Comentários muito úteis
Eu tenho o mesmo problema ~
Método de Resolução
Você só deve chamar
Fresco.initialize
uma vez. Fazer isso em cada atividade é errado.