2011-10-19 9 views
26

Android Developers reference कहता है कि WebView.PictureListener इंटरफ़ेस और इसकी onNewPicture() विधि दोनों को बहिष्कृत कर दिया गया है।पिक्चर लिस्टनर और ऑन न्यू पिक्चर() को बहिष्कृत किया गया है - विकल्प?

ठीक है, लेकिन जब वेबव्यू एक तस्वीर प्रस्तुत करता है तो जानने की आवश्यकता अभी भी वहां है। क्या इसे पूरा करने का कोई वैकल्पिक तरीका है?

+1

ही यहाँ प्रश्न: http://stackoverflow.com/प्रश्न/7166534/picturelistener-is-deprecated-and-अप्रचलित-है-ए-प्रतिस्थापन/7877879 # 7877879 – ciscogambo

+0

क्या यह नहीं है कि लोडरोडर्स() के लिए क्या है? शायद मैं गलत हूँ। Super.onLoadResource() को कॉल करने और फिर फ़ाइल प्रकार की जांच करने के बारे में, इसे अधिभारित करने के बारे में कैसे? – Emmanuel

+0

@ciscogambo ActivityManager.restartPackage() का आपका संदर्भ आपके 23 अगस्त का प्रश्न कम स्पष्ट और इस से केंद्रित है। यह अजीब बात है कि कोई भी 23 अगस्त से उत्तर देने में सक्षम नहीं रहा है। शायद प्रतिस्थापन की कमी जानबूझकर है? सुरक्षा को ध्यान में रखते हुए? –

उत्तर

8

एपीआई की सावधानीपूर्वक समीक्षा के बाद ठीक है, ऐसा लगता है कि यह पिक्चर लिस्टनर का उपयोग किए बिना नहीं किया जा सकता है। स्पष्ट रूप से जिस व्यक्ति ने इस सुविधा को बहिष्कृत किया वह वैकल्पिक नहीं था।

मेरा सुझाव है कि आप एक बग रिपोर्ट http://code.google.com/p/android/issues लिखें और लोगों को यहां स्टार करने के लिए कहें।

एम्मानुएल

1

निकटतम बात आप

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

    } 
}); 

onPageFinished है लेकिन यह हमेशा सामग्री तैयार की जा रही समाप्त हो गया है के बाद इसलिए तो एक स्थानापन्न के बारे में ज्यादा नहीं ट्रिगर नहीं होता। मैं सुझाव देता हूं कि नया चित्रण पर चिपकने के बावजूद इसे हटा दिया गया है। आखिरकार, यह अभी भी काम करता है।

5

मैंने पिक्चर लिस्टनर और न्यू पिक्चर() कॉलबैक के प्रतिस्थापन को ट्रैक करने के लिए इस एंड्रॉइड मुद्दे को प्रस्तुत किया।

http://code.google.com/p/android/issues/detail?id=38646

कृपया के रूप में आवश्यक तारांकित करें।

0

तक नहीं है इस कार्यक्षमता के लिए एक आधिकारिक प्रतिस्थापन API आप वह सब कुछ करने के लिए

android:targetSdkVersion 
AndroidManifest.xml में

बदल सकते हैं < = 13.

संबंधित मुद्दे