Turkcell | Geleceği Yazanlar

Soru & Cevap

Android Image Processing

26.12.2013 - 18:54

Merhaba,

Daha önce Java üzerinde Image Processing işlemleri yapmıştım orada Thread kullanımı ile Thread'imizi uyutarak çeşitli zamanların ardından Image Process işlemlerini yapabiliyordum, fakat Android üzerinde bu işlemi nasıl yapabilirim bilmiyorum, yardımcı olabilirseniz sevinirim.

Örnek vermem gerekirse 1 Adet Button'um olacak ona bastığımda seçtiğim resimler 250ms aralıklar ile değişecek.

*Thread kullanarak yapmayı denedim fakat o zamanda işlemin bittiği hali direk geliyor yani resmin tetiklenmeden önceki hali ve belirli bir zamandan sonra tetiklendikten sonra göreceğim son resim ekrana basılıyor.

5139 Görüntülenme

3 Cevap

Anıl SÖZERİ
27.12.2013 - 12:51

Haklısın ama zaten az olması sebebiyle böyle yazdım. 5000 tane resim olsaydı Metot haline getirir parametre geçişleri ile yönetirdim , maksat bilmeyen arkadaşların kafasında bir fikir oluşturabilmekti.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

demirkan
27.12.2013 - 11:38

baska bi yontemi olmali mutlaka

5000 tane resim olsa bu kadar satir kod mu yazicaktin

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Anıl SÖZERİ
27.12.2013 - 11:28

[code]

Thread thread = new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    runOnUiThread(new Runnable() {
                        public void run() {
                            imageView.setImageResource(R.drawable.image1);
                        }
                    });
                    Thread.sleep(250);

                    runOnUiThread(new Runnable() {
                        public void run() {
                            imageView.setImageResource(R.drawable.image2);
                        }
                    });
                    Thread.sleep(250);

                    runOnUiThread(new Runnable() {
                        public void run() {
                            imageView.setImageResource(R.drawable.image3);
                        }
                    });
                    Thread.sleep(250);

                    runOnUiThread(new Runnable() {
                        public void run() {
                            imageView.setImageResource(R.drawable.image4);
                        }
                    });
                    Thread.sleep(250);

                    runOnUiThread(new Runnable() {
                        public void run() {
                            imageView.setImageResource(R.drawable.image5);
                        }
                    });
                    Thread.sleep(250);                    
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        thread.start();

[/code]

Sorunumu runOnUiThread  yardımı ile çözdüm, bu konuda sıkıntı yaşayan arkadaşlar olabilir belki yukarıda bir örnek paylaştım. İyi Çalışmalar...

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.