問題タブ [android-volley]

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 投票する
3 に答える
11436 参照

android - ボレーの最適化

Android で Volley ライブラリを使用しています。ブラウザで同じ URL を実行すると、1 秒もかからずに返されます。知りたいのですが、Volley を最適化するにはどうすればよいですか? キャッシュ キュー テイクが何を表しているのか、なぜ 3.6 秒なのかは明確ではありません。または、6.8 秒の応答時間に対して、キャッシュ キューの取得とネットワークの完了が追加されるのはなぜですか? ETagsを使用しないサービスのボレーを最適化するにはどうすればよいですか。また、何ですかBasicNetwork.logSlowRequests

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

android - ボレーライブラリを使用したAndroidでのHTTP認証

Volley ライブラリを使用して API のHTTP 認証を作成するには?

次のコードを試してみました....ランタイム例外とヌルポインター例外がスローされます..提案を提供してください

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

android - TrafficStats は何に適していますか?

ボレー実装の研究に時間を費やしたところ、クラス NetworkDispatcher に次のコードが見つかりました。

これで何ができますか?

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

android-listview - NetworkImageView Volley でリストの最後までスクロールする

Android Volley Framework 経由で NetworkImageView (Normal ListView 内に配置) を使用してチャット ビューを作成し、チャット ルームに画像をロードしています。一番下までスクロールしても期待どおりに動作しません。私が欲しいのは、初期化時に画像が保持されているリストビューが最後までスクロールすることです。

リストの一番下までスクロールするコードは次のとおりです。

ただし、これはリストの最後までスクロールしません。問題は、ボレーが初期化されるまでに画像をロードせず、表示され始めたとき (onAttachToWindow または onLayout 呼び出し) にのみ初期化することです。コードを参照してください

リストがスクロールされるようにするための回避策は次のとおりです。

良い解決策ではありませんが、これで仕事は完了です。

誰もがより良いアイデアを持っていますか?

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

android - OutOfMemory 例外の処理方法

プロジェクトで Volley ライブラリを使用していますが、OutOfMemory Exception に問題があります。私のアプリケーションでは、setImageUrlメソッドを使用して NetworkImageView 経由でサーバーから親指とフルサイズの画像をダウンロードしています。私は BitmapLruCache を使用しています:

OutOfMemoryExceptionHTC Desire (Android 2.2.2) を使用しています。この例外にどのように対処できますか? 私がやっている何かが間違っていますか?

編集

サルのテスト中に発生したこの例外:

java.lang.OutOfMemoryError の com.android.volley.toolbox.ByteArrayPool.getBuf(ByteArrayPool.java:101) の com.android.volley.toolbox.PoolingByteArrayOutputStream.expand(PoolingByteArrayOutputStream.java:76) の com.android.volley. toolbox.PoolingByteArrayOutputStream.write(PoolingByteArrayOutputStream.java:84) com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:213) で com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:104) com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105) で

@Sipka - それは私の問題を解決しません

@Muhammad Babar - Volley ライブラリはすべてのネットワーク/ビットマップ/キャッシュ操作を処理するため、Volley によって引き起こされる OutOfMemory 例外を修正するソリューションが必要です。