FacebookのライブラリFrescoのecpliseでの使用

2915 ワード

修正して、前のはすべて文字化けして、エディタは使いにくいです.悪い評価~!
1まずリポジトリファイルをあなたのecpliseにインポートして、私がアップロードしたリソースアドレス:リソースアドレス
中国語のFrescoドキュメントは、早めにAS開発に移行することをお勧めします.そして、問題があればEcpliceが直接githubに行って聞いてみてください.結局、人が開発したのはAS開発です.前にこのEclipseに問題があって、私も走って聞きました....
中国語ドキュメントアドレス:Frescoドキュメントアドレス
以前ダウンロードした公式サポートのバージョン新聞が
Could not find class 'com.facebook.imagepipeline.producers.DiskCacheProducer$1', referenced from method
このエラーは、上にアップロードしたパッケージがこの問題を修復し、テストしました.
1.簡単な使い方
最初にネットワーク権限を追加するには
<uses-permission android:name="android.permission.INTERNET"/>
 
  

第二步 ,这个初始化的声明要放在你的setContentView之前之前,在这个之前

// 我自己是放在自定义的application的子类当中,这个类是当程序开始加载,页面都没开始加载就创建了.所以起来的很早

Fresco.initialize(getApplicationContext());
 
  第三步  记得在你的layout根布局下要声明下这个命名空间,要在根目录下. 
   
   
  
xmlns:fresco="http://schemas.android.com/apk/res-auto"

4つ目はコントロールです自分のコントロールを使う必要があります.ImageLoaderのように、自分のコントロールを使って、画像をキャッシュしたくないです.もちろん、コード内でコントロールの初期化操作を動的に行うこともできます.直接newが出てくるこのコントロールも可能です


    
 
  
 
  

第五步  在代码中的使用

      ,  uri      ,             ,           


 
  
    :Fresco          URI.    URI        ,     URI scheme。
  :

  	Scheme	  
    	http://, https://	HttpURLConnection                
    	file://	FileInputStream
Content provider	content://	ContentResolver
asset      	asset://	AssetManager
res      	res://	Resources.openRawResource

ps:私がassetを使っているとき、使っているasset://でいいです.なぜか聞かないでください.私は知りません.