2011-10-17 33 views

回答

1

有沒有辦法告訴WebView停止監聽/發送/處理onNewPicture()?

關閉袖口,我會在WebView上打電話setPictureListener(null),一旦不再需要通知。

注意,爲廢棄PictureListener標記,雖然從我的頭頂,我不知道什麼是取代它。

+0

謝謝! 「已棄用」意味着它仍然可用(用於向後兼容),但不推薦使用,對嗎? – uTubeFan

+0

@uTubeFan:對。但是,對於這個問題,我會更加緊張,因爲它與WebKit綁定在一起。可以想象的是,WebKit的上游變化推動了棄用,並且對於'PictureListener'的支持可能在未來版本中完全喪失。當他們對問題有更多的控制權時,我對Google保持向後兼容性感到更加自在。我只是密切關注任何新的Android操作系統版本,並確認'PictureListener'仍然有效,並且看看是否有更好的支持替代方案。 – CommonsWare

+0

我剛剛測試了一個你提出的'setPictureListener(null)'的實現,它的工作原理!現在我想知道'WebSettings.setBlockNetworkLoads(false)'是否會達到相同的效果(還有減少「帶寬消耗」的好處)。 – uTubeFan