CustomImageActivity.java


Dosyayı İndir
package com.godoro.androidcustoms;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ImageView;

import java.io.BufferedInputStream;
import java.net.URL;
import java.net.URLConnection;

public class CustomImageActivity extends AppCompatActivity {
    private final static String IMAGE_ADDRESS="http://www.godoro.com/subjects/Android.jpg";
    private ImageView resourceImage;
    private ImageView remoteImage;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_custom_image);
        resourceImage=findViewById(R.id.resourceImage);
        remoteImage=findViewById(R.id.remoteImage);
        loadResourceImage();
        loadRemoteImage();
    }
    private void loadResourceImage(){
        resourceImage.setImageResource(R.mipmap.active_true);
    }
    private void loadRemoteImage(){

        Runnable runnable=new Runnable() {
            @Override
            public void run() {
                final Bitmap bitmap=downloadBitmap(IMAGE_ADDRESS);
                if(bitmap==null){
                    return;
                }
                Runnable action=new Runnable() {
                    @Override
                    public void run() {
                        remoteImage.setImageBitmap(bitmap);
                    }
                };
                runOnUiThread(action);
            }
        };
        Thread thread=new Thread(runnable);
        thread.start();
    }
    private static Bitmap downloadBitmap(String imageAddress){
                 try {
                Log.i("GodoroImaging","İmge indiriliyor "+imageAddress);
                URL url = new URL(imageAddress);
                URLConnection connection = url.openConnection();
                BufferedInputStream stream = new BufferedInputStream(connection.getInputStream());
                Bitmap bitmap = BitmapFactory.decodeStream(stream);
                return bitmap;
            }catch (Exception e){
                Log.e("GodoroImaging","İmge indirme yanlışlığı",e);
                return null;

        }
    }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir