2011-10-19 13 views
26

Android Developers reference, WebView.PictureListener arabiriminin ve onNewPicture() yönteminin kullanımdan kaldırıldığını belirtir.PictureListener ve onNewPicture() kullanımdan kaldırıldı - Alternatifler?

İnce, ancak WebView bir resim oluşturduğunda bilme ihtiyacı hala var. Bunu başarmanın alternatif bir yolu var mı?

+1

Aynı soru burada: http://stackoverflow.com/questions/7166534/picturelistener-is-kullanım dışı-ve-eski-olduğu-yerine-bir/7877879 # 7877879 – ciscogambo

+0

Bu onLoadResource() ne için değil mi? Belki de ben hatalıyım. Bu aşırı yükleme hakkında, super.onLoadResource() öğesini çağırıp dosya türünü kontrol etmeye ne dersiniz? – Emmanuel

+0

@ciscogambo ActivityManager.restartPackage() 'a yaptığınız referans, 23 Ağustos sorunuzu daha açık ve net bir hale getiriyor. 23 Ağustos'tan beri hiç kimse bir cevap veremedi. Bu belki de bir değiştirme eksikliği kasıtlı mı? Güvenlik nedenleri? –

cevap

8

API'ların dikkatli bir şekilde gözden geçirilmesinden sonra, bunun PictureListener kullanılmadan yapılamaz. Açıkçası, bu özelliği kullanmayan kişi bir alternatif sunmadı.

http://code.google.com/p/android/issues numaralı bir hata raporunu yazmanızı ve buradaki yıldızları buraya sormanızı öneririz.

Emmanuel sahip yakın şey

wv.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onPageFinished(WebView view, String url) { 
    super.onPageFinished(view, url); 

    } 
}); 

1

onPageFinished ancak içerik çekiliyor bitmiş sonra her zaman, bir yedek dolayısıyla çok değil tetiklemez. Kullanımdan kaldırılmış olsa bileNewPicture'a yapışmanızı öneriyorum. Sonuçta, hala çalışıyor.

0

bu işlevsellik için resmi bir yedek API sadece şey için AndroidManifest.xml

android:targetSdkVersion 

değiştirebilir kalmayana kadar < = 13.