Merhaba arkadaşlar bugun sizlere Android Uzak Sunucudan Dinamik Resim Çekme ve Progress Bar kullanımı bahsetmek istiyorum

pd = new ProgressDialog(this);
pd.setMessage(“Loading..”);
pd.show(); dediğimiz zaman progress bar .çalışacak

Aşadıda önemli olan kısım
private Bitmap downloadBitmap(String url) {
… } dır

Örnek kod aşagıda vardır
public class AndroidCustomGalleryActivity extends Activity {
ImageView iv;
Bitmap image ;
ProgressDialog pd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView) findViewById(R.id.imageView1);
pd = new ProgressDialog(this);
pd.setMessage(“Loading..”);
new TheTask().execute();
}
class TheTask extends AsyncTask<Void,Void,Void>
{

@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
pd.show();
}

@Override
protected Void doInBackground(Void… params) {
// TODO Auto-generated method stub
try
{
//URL url = new URL( “http://a3.twimg.com/profile_images/670625317/aam-logo-v3-twitter.png”);

image = downloadBitmap(“http://a3.twimg.com/profile_images/670625317/aam-logo-v3-twitter.png”);
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
pd.dismiss();
if(image!=null)
{
iv.setImageBitmap(image);
}

}
}
private Bitmap downloadBitmap(String url) {
// initilize the default HTTP client object
final DefaultHttpClient client = new DefaultHttpClient();

//forming a HttoGet request
final HttpGet getRequest = new HttpGet(url);
try {

HttpResponse response = client.execute(getRequest);

//check 200 OK for success
final int statusCode = response.getStatusLine().getStatusCode();

if (statusCode != HttpStatus.SC_OK) {
Log.w(“ImageDownloader”, “Error ” + statusCode +
” while retrieving bitmap from ” + url);
return null;

}

final HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream inputStream = null;
try {
// getting contents from the stream
inputStream = entity.getContent();

// decoding stream data back into image Bitmap that android understands
image = BitmapFactory.decodeStream(inputStream);

} finally {
if (inputStream != null) {
inputStream.close();
}
entity.consumeContent();
}
}
} catch (Exception e) {
// You Could provide a more explicit error message for IOException
getRequest.abort();
Log.e(“ImageDownloader”, “Something went wrong while” +
” retrieving bitmap from ” + url + e.toString());
}

return image;
}
}
İyi çalışmalar dilerim

Ramazan CESUR…