Android上的Google阅读器式优化WebViews

Sea*_*eil 4 android android-webview jsoup

我有一个应用程序,在WebView中显示博客文章的html.但是,图像相当大,不适合屏幕.但是,在Android Google阅读器应用中查看帖子时,所有图片的宽度都会缩小以适应屏幕.

Android谷歌阅读器还将解析所有嵌入式Youtube和Vimeo嵌入,并用链接缩略图替换它们,以便专用的Youtube播放器可以播放视频.

我该怎么做呢?我已经尝试使用Jsoup匹配帖子中的所有图像并改变它们的宽度,但我不知道如何修改Youtube视频嵌入.

Mik*_*maa 7

要将嵌入的Youtube视频转换为缩略图,您可以使用Mobilize.js项目中的 mobitube.js代码执行此操作:

https://github.com/mobilizejs/mobilize.js/blob/master/js/mobitube.js

另外我相信Google Reader只是使用CSS覆盖来调整图像大小.

Mobilize.js还有用于重写图像标签并为它们执行"de-float"操作的工具:

https://github.com/mobilizejs/mobilize.js/blob/master/js/mobilize.js#L2005

关于defloat algo的更多信息:

http://webandmobile.mfabrik.com/docs/web-and-mobile/user-manual/resizing

如果要在服务器端调整图像大小,这是第三方解决方案:

http://adaptive-images.com/

...虽然编写自己的图像从头开始调整代理服务器并不是那么具有挑战性.