WebView のレイアウトに大きな問題があります。RSS コレクター サイトから、記事のコンテンツを含むコンテンツをダウンロードしています。このコンテンツには、写真や YouTube 動画などが含まれる場合があります。ダウンロードは問題ではなく、表示されます。
写真の幅が広すぎて画面に収まらない可能性があります。これは問題ではありません。LayoutAlgorithm を に設定することで解決できますSINGLE_COLUMN
。
_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
ただし、使用SINGLE_COLUMN
すると、YouTube ビデオに問題が生じます。幅はサイズ変更されますが、高さは変更されません。その結果、WebView にはビデオではなく黒い画像のみが表示されます。このようにビデオを再生する方法はありません。
LayoutAlgorithm をNORMAL
orに設定することでこれを解決することもできますNARROW_COLUMNS
が、その結果、画像が希望どおりの画面サイズにサイズ変更されず、画像全体を見るために左右にスクロールする必要があります (水平の PageAdapter に WebView があるため、うまく機能しません)。
SINGLE_COLUMN
これが廃止された理由であると推測できます( developer.android.com)。しかし、NARROW_COLUMNS
私が期待していることはしません。
この問題を解決する方法を知っている人はいますか?