UIの一部にOpenGLを使用しているアンドロイドの小さな画像フレームアプリを作成しています。この部分は、フリッカーから画像を取得し、それらをテクスチャにロードする必要があります。私は以下の持っているコードは、ほとんどの時間機能しているが、それは接続から入力ストリームを取得し、ストリームをデコードし、ビットマップの工場間でのThread.sleep()その場しのぎありますURLから画像をロードするには
URL url = new URL("http://farm5.static.flickr.com/4132/5168797476_7a85deb2be_b.jpg");
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
Thread.sleep(250); //What am I actually waiting for?
sourceBitmap = BitmapFactory.decodeStream(is);
私はどのように得るかを論理的に意味のあるものに賛成してsleep()メソッドを使用していますか?
私は私はあなたがAsyncTask
を実装するべきだと思いませんエミュレータ
イメージを非同期でダウンロードすることはもちろん良い考えですが、実際の問題には実際には触れません –