Turkcell | Geleceği Yazanlar

Soru & Cevap

Google Translate Android Versiyon Uyum Sıkıntısı

18.12.2013 - 13:58

Merhaba,

Google Translate işlemi yapan bir Android uygulaması yazdım fakat Android 2.3.6 versiyonunda çalışmasına rağmen Android 4.1.2 versiyonunda çalışmıyor hata alıyorum. Ekte hatayı belirttim sorunu nasıl çözebilirim bu konuda yardımcı olursanız sevinirim..

3129 Görüntülenme

4 Cevap

İbrahim Höbekkaya
18.12.2013 - 23:01

Verdiğiniz bilgiler için teşekkür ederim .

İyi çalışmalar

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

Enes Şen
18.12.2013 - 16:08

Selam İbrahim,

Verilen hata backGround ta olan (Yani UI thread olmayan) bir thread üzerinden View özelliklerini değiştirdiğin için oluşmuş. doInBackGround metodunda view e ait değişiklikler yapamazsın. Tavsiyem AsyncTask in nasıl çalıştığını basit örneklerle daha iyi anlaman. Mesela senin uygulamanda yapılan iş bittikten sonra ekran üzerindeki değişiklikleri doInBackGround metodunda değil de, onPostExecute metodunda yapman. (arka planda olan onPostExecute metodu doInBackGround metodu bittikten sonra çalışır ve UI threadtedir)

 

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

İbrahim Höbekkaya
18.12.2013 - 15:35

AsyncTask ı kullandım ancak şimdi de ilk çeviriyi yapıp program hata veriyor . Ekte yine hatalar mevcut bakabilirseniz yine sevinirim.

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

Caner Güral
18.12.2013 - 14:48

Android 3.0'dan sonra main (UI) thread'te network işlemleri yapamıyoruz. Bu hatayı da bu yüzden Android 4.x.x'te alıyorsunuz. AsyncTask kullanarak çözebilirsiniz.

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.