問題タブ [universal-image-loader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
763 参照

android - アクティビティの再起動時にグリッド ビューの状態が保持されない

向きの変更時にグリッド ビューの状態を保持するという問題に直面しています。最初に、グリッド ビューが作成されると、9 つの画像のみが読み込まれます。ユーザーがグリッド ビューをスクロールすると、より多くの画像がグリッド ビューに追加され、これは完全に機能します。グリッド ビューの画像をクリックすると、画像ビューに画像を表示する別のアクティビティが開かれます。グリッド アクティビティに戻るときに戻るボタンを押すと、グリッド ビューの状態が失われ、アクティビティが開始されます。読み込まれた最初の 9 つの画像のみが表示されます。

イメージは Universal Image Downloader ライブラリを使用してダウンロードされます。

  1. android:configChanges="keyboardHidden|orientation" マニフェスト ファイルでを指定し ました。

  2. onConfigurationChangedおよび をオーバーライドしましたonRetainNonConfigurationInstance。グリッド アクティビティ:

デバッグ後、アクティビティの終了時に onPause() ではなく onDestroy() メソッドが呼び出されることがわかりました。ここで問題と思われるものを見つけることができないようです。どんな助けでも大歓迎です。

ありがとう。

グリッドアダプタ:

}

画像データ:

/** ビューに画像データを提供するクラス (GridView..) */

}

0 投票する
1 に答える
1114 参照

universal-image-loader - ユニバーサルイメージローダーと302リダイレクト

UILバージョン1.8.0を使用してTwitterプロファイル画像のURLをロードする: http ://api.twitter.com/1/users/profile_image/smashingmag.jpg?size = bigger

ディスクとメモリキャッシュ付き。画像の読み込みと、302リダイレクトに伴うHTMLのディスクキャッシュファイルへの保存に失敗しています。画像が正常に読み込まれたりデコードされたりすることはありません(SimpleImageLoadingListenerのonLoadingFailedメソッドがすべてのTwitterプロファイル画像のURLに対して呼び出されます)。誰でもUILで簡単なTwitter画像のURLをロードできますか?

そのURLのキャッシュファイルの内容は次のとおりです。

cat / mnt / sdcard / MyCache / CacheDir / 1183818163

これが私の設定です:

0 投票する
1 に答える
1854 参照

android - Android用ユニバーサルイメージローダーでサムネイルをロードする方法は?

私はこのライブラリを使用しています: https ://github.com/nostra13/Android-Universal-Image-Loader

libを使用して画像のサムネイルをImageViewにロードしたい。

どのコンテンツURIに渡すことができますか:

ドキュメントには、コンテンツURLの使用例が示されています。

私はこれを行うことからかなり切り替えたいと思います:

libを使用する。

ご覧のとおり、私はIDを持っていますが、MICRO_KIND画像のサムネイルのURLを作成する必要があります...

0 投票する
2 に答える
3710 参照

android - ドローアブルまたはアセットフォルダから画像をロードすると、java.lang.NullPointerExceptionがトリガーされます

編集:アセットフォルダーから画像を追加する機能が以前のリリースでは利用できなかったため、UILライブラリを1.8.0に更新することでこの問題を解決しました。私はそれを逃しました。

UniversalImageLoaderライブラリを使用してListViewに画像のリストを表示しています

画像が存在しない場合は、ドローアブルフォルダまたはアセットフォルダのいずれかからプレースホルダーをロードしたいと思います。

ライブラリドキュメントでは、これは受け入れられるURIです。

ただし、いずれかのオプションを使用すると、java.lang.NullPointerException

画像を読み込むonResumeメソッドは次のとおりです。

ファイルからの読み込みは問題ありません。

一般的なAndroidの方法を使用してプレースホルダー画像を読み込もうとした場合:

その後、画像は正常に読み込まれます(ここで別の問題が発生した場合でも)

ログは次のとおりです。

私は何が欠けていますか?不正な形式のURIを渡していますか?

0 投票する
3 に答える
3727 参照

android - Android-画像ギャラリー(Universal-image-loaderを使用)

URLから画像をロードするシンプルな画像ギャラリーを作成する方法についてのライブラリ/チュートリアルがあるのだろうか。

私が欲しいもの:

  • ギャラリー内のすべての画像の親指を表示するグリッドビュー

  • 画像をクリックすると、全画面表示されます

  • ギャラリー内の画像を閲覧するには、左/右にスワイプします

うまくいかないようです!

編集:このユニバーサルイメージローダーは見栄え がしますhttps://github.com/nostra13/Android-Universal-Image-Loader 他のアクティビティでImageGridActivityを使用することは可能ですか?どのように?

0 投票する
1 に答える
1746 参照

android - URLからグリッドビューまでの画像をフラグメントで表示する

シャーロックフラグメントとスライディングメニューを使用してアプリケーションを開発しています。最初のフレームのレイアウトでは、URLからの画像を含むグリッドビューを表示する必要があります。ユニバーサルイメージローダーを使用することにしました。

そして、jsonとすべての値を取得できますが、ImageAdapterクラスでアダプターをグリッドビューに設定しているときに、NULLポインター例外が発生します。

LOG Catエラー:

03-12 15:37:47.164:E / AndroidRuntime(9671):com.slidingmenu.example.fragments.VideosFragment.onActivityCreated(VideosFragment.java:112)03-12 15:37:47.164:E / AndroidRuntime(9671) :android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:891)03-12 15:37:47.164:E / AndroidRuntime(9671):android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager .java:1080)03-12 15:37:47.164:E / AndroidRuntime(9671):android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)03-12 15:37:47.164:E /AndroidRuntime(9671):android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)03-12 15:37:47.164:E / AndroidRuntime(9671):android.support.v4.appで。 FragmentManagerImpl $ 1.run(FragmentManager.java:420)03-12 15:37:47.164:E / AndroidRuntime(9671):android.osで。Handler.handleCallback(Handler.java:587)03-12 15:37:47.164:E / AndroidRuntime(9671):android.os.Handler.dispatchMessage(Handler.java:92)03-12 15:37:47.164: E / AndroidRuntime(9671):android.os.Looper.loop(Looper.java:130)03-12 15:37:47.164:E / AndroidRuntime(9671):android.app.ActivityThread.main(ActivityThread.java) :3687)03-12 15:37:47.164:E / AndroidRuntime(9671):at java.lang.reflect.Method.invokeNative(Native Method)03-12 15:37:47.164:E / AndroidRuntime(9671):at java.lang.reflect.Method.invoke(Method.java:507)03-12 15:37:47.164:E / AndroidRuntime(9671):com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :867)03-12 15:37:47.164:E / AndroidRuntime(9671):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)03-12 15:37:47.164:E / AndroidRuntime (9671):dalvik.systemで。NativeStart.main(ネイティブメソッド)

何かを初期化するのに失敗した場所が見つかりませんでした。、よろしくお願いします。、

0 投票する
0 に答える
553 参照

universal-image-loader - Android : ユニバーサル イメージ ダウンローダーのキャッシュ パス

UIL を使用して画像をダウンロードしていますが、画像をキャッシュにのみ保存した​​いと考えています。そのため、構成で cacheInMemory() オプションを有効にしました。しかし、設定でアプリ情報を確認すると、まだ 0.00B と表示されます。cacheInMemory() オプションを有効にすると、画像が正確に保存される場所。?

0 投票する
1 に答える
483 参照

android - Android UniversalImageLoaderは、ワイヤレスでないときに小さい画像をロードします

Universal Image Loaderを使用して、サイズが1024x683の95KBの画像を読み込んでいます。ワイヤレスを使用している場合、画像は問題なく読み込まれます。ただし、ワイヤレスをオフにして電話のネットワークを使用すると、305x203で画像がダウンロードされます。

これは私の設定です:

これはダウンロードです:

cacheInMemoryを削除してみました。loadImageを使用してターゲットサイズを指定しようとしましたが、それでも小さいサイズでダウンロードされました。NONEとEXACTLYを使用して、画像の縮尺タイプを変更してみましたが、変更はありません。

明らかな何かが欠けているような気がしますが、それを理解することはできません。

0 投票する
3 に答える
873 参照

android - ユニバーサルイメージローダーライブラリandroidを使用してフリッパーを表示するために動的ビューを追加しようとしているときにnullポインター例外が発生しました

動的なイメージ ビューを使用してビューフリッパーを作成しようとしています。イメージビューの src は SD カード パスから取得されます。ユニバーサル イメージ ローダー ライブラリを使用してイメージをロードしたいと考えています。イメージをイメージビューにバインドしているときに、null ポインター例外が発生します。

以下は私のコードです

どんな助けでも大歓迎です。ユニバーサル イメージ ローダーを使用したビューフリッパーの例へのリンクも役立ちます。

ありがとう。

PS:コメント付きのコードでは問題なく動作しますが、画像がたくさんあるので、メモリ不足エラーに遭遇したくありません。

以下はスタックトレースです

setpagelocation は 167 で呼び出されます。

0 投票する
1 に答える
1523 参照

android - カスタム表示器を使用する場合の ClassCastException

プロジェクトでグリッドビュー レイアウトで UIL を使用しようとしています。テスト目的で、プロジェクト自体のコードを変更しました。私の要件は、元のビットマップをレイヤー 0 のベース イメージとして、レイヤー 1 の目盛りを付けて TransitionDrawable を表示することです。これがカスタム BitmapDisplayer コードです。

getView も少し変更しました。これがコードです。

ちなみに、私はUIL 1.8.0、デフォルトのImageConfiguration、DisplayImageOptionsを使用して、コードが上記のカスタムBitmapDisplayerで使用するように変更しました。私はAndroid 2.3.4でテストし、問題は見つかりませんでしたが、Android 4.0.4では、すべての画像を「選択」した後にグリッドビュー全体をスクロールすると、BitmapDrawableをTransitionDrawableにキャストできないというgetViewメソッドでClassCastExceptionを取得しました。

ここにスタックトレースがあります。

ImageGridActivity.java の 219 行目に次のコードがあります。

これが私のgetViewコードです。