नहीं कहा जाना चाहिए मैं एक ईबुक रीडर बना रहा हूं जो वेबव्यू में पुस्तकों को लोड करने के लिए एपब प्रारूप का उपयोग करता है। कुछ पुस्तकों में एक ही अध्याय में कुछ हिस्सों के लिए एक लंगर लिंक है। प्रत्येक अध्याय एचटीएमएल के रूप में भरा हुआ है। इस कड़ी की तरहवेबव्यू चाहिएऑवरराइडउर्ल लोडिंग को
file:///storage/sdcard0/Android/data/com.abc.reader/files/Download/498935/epub/resources/498935/OEBPS/#footnote-165093-1-backlink
मैं shouldOverrideUrlLoading()
पद्धति का उपयोग करके कॉल वापस पाने की कोशिश की लग रही है कि कैसे है, लेकिन यह नहीं कहा रही है और यूआरएल about:blank
reader.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.w("TESTTESTOVERRIDE "+url);
view.loadUrl(url);
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
// after the data has been loaded, the following is executed
// TODO Auto-generated method stub
super.onPageFinished(view, url);
System.out.println("check.... onPageFinishedEntered.."
+ url.toString());
view.loadUrl(jsfileloadurl);
}
रूप में दिखाया गया है जब मैं onPageFinished
में लिंक प्रेस कोई विचार?
संपादित करें: 4.1 डिवाइसों में मुझे एंकर लिंक सही तरीके से मिलते हैं, लेकिन 4.4 या 5.0 में यह लगभग रिक्त है। (दोनों मामलों में shouldOverrideUrlLoading
नहीं कहा जाता है)
क्या आपने इसे लॉग बिल्ली में देखा था। कि overrideUrlLoading को –
नहीं कहा जा रहा है। लॉग –
पर कुछ भी नहीं ... इसे वापस लौटाएं ... और इसे फिर से प्रयास करने के बजाय .. –