2012-01-24 12 views

答えて

15

AndroidはSVG(ネイティブ)をサポートしていますか?

「Android」、「SVG」、「ネイティブ」の意味によって異なります。

Androidはモバイルオペレーティングシステムです。それは複数のバージョンがあります。

SVGが標準です。それは複数のバージョンがあります。

「ネイティブ」とは、「SVGをいくつかのJavaクラスからデコードできる」から「Android WebブラウザがSVGをレンダリングできる」という意味です。

AndroidのWebブラウザは、Android 3.2とAndroid 4.0ではthis Web pageが問題なくレンダリングされますが、Android 2.3では失敗します。

JavaクラスのSVGパーサーセットがなく、ImageViewなどのウィジェットにはSVGを直接使用する能力がないことがわかります。 SVGサポートがWebViewに自動的には利用できないプラグインを介していると考えられますが、WebViewを使用して、SVGを表示することができます。ただし、在庫ブラウザが新しいAndroidバージョンでサポートしているようです。

ブラウザでサポートされているSVGのバージョンが記載されていないため、このバージョンのSVGについてはわかりません。いくつかのテストを実行し、使用する特定のSVG構造をサポートしているかどうかを確認する必要があります。

+1

私は「Androidウェブブラウザ」を意味していましたが、それ以上に答えました。ありがとう – cdarwin

+0

@CommonsWareは2.xでwebviewでsvgをレンダリングできるプラグインやライブラリプロジェクトはありますか? –

+0

@droidhot:私は気づいていないが、私は見に行っていない。 'svg-android'のようなAndroid Javaベースのアプリケーション用のSVGライブラリがあります。 – CommonsWare

7

http://caniuse.com/#search=svgアンドロイドブラウザの欄には、デフォルトブラウザでSVGがサポートされるアンドロイド版が表示されます。すべてのバージョン3.0以上には基本的なSVGサポートがあります。

同じページで包括的な高度な機能の内訳を見ることができます。

関連する問題