2017-01-12 5 views
0

このxmlファイルをサーバーからのパスであるアンドロイドスタジオの画像として表示するには、 xmlで表示する必要があります。それは可能です。私はこのようにしようとしたが、それはサーバーからxmlベクター画像ファイルを取得してアンドロイドスタジオの画像ビューで表示するにはどうすればいいですか

文字列のURI =「https://s3-ap-southeast-1.amazonaws.com/android.image/success.xml」が動作していない私に

を助けてください。

VectorDrawable d = new VectorDrawable(); 
    try(InputStream in = new FileInputStream(uri)) 
    { 
     XmlPullParser p = Xml.newPullParser(); 
     p.setInput(in, null); 
     d.inflate(c.getResources(), p, Xml.asAttributeSet(p)); // FAILS 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (XmlPullParserException e) { 
     e.printStackTrace(); 
    } 
    int imageResource = c.getResources().getIdentifier(uri, null, c.getPackageName()); 
    Drawable res; 
    if(imageResource!=0){ 
     res = c.getResources().getDrawable(imageResource); 
    } 
    else{ 
     res = c.getResources().getDrawable(c.getResources().getIdentifier(uri, null, c.getPackageName())); 
    } 

おかげ&よろしくファイルとして

+0

サーバから来るベクトルファイル – manu

答えて

0

トリートこのXMLサーバからダウンロードします。まあ、私はこれについては分かりません。あなたがこれを試すことができます

+0

これは問題を解決するための貴重なヒントかもしれませんが、良い答えはまた、ソリューションを示しています。あなたが意味するものを示すためのサンプルコードを提供するには、[EDIT](http://stackoverflow.com/posts/5419867/edit)をご覧ください。代わりに、これをコメントとして書くことを検討してください –

関連する問題