将.svg或.xml下载到内部存储器并在ImageView中显示

时间:2017-07-17 12:34:35

标签: java android android-imageview fileinputstream android-vectordrawable

我需要从服务器下载矢量图像并在ImageViews中显示它们。我成功地将图像下载到外部存储器,但现在我在显示它们时遇到问题。 我使用larvalabs的SVG库,这里是代码:

from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel, TabbedPanelItem
from kivy.lang import Builder
from kivy.uix.checkbox import CheckBox
from kivy.uix.button import Button
from kivy.app import App
from kivy.uix.textinput import TextInput
import json

Builder.load_string("""

<Test>:
    do_default_tab: False

    TabbedPanelItem:
        text: 'page1'
        BoxLayout:
            Label:
                text: 'label'
            TextInput:
                text: 'TextInput'
            CheckBox: 
                text: 'CheckBox'
            Button:
                text: 'save'

    #BoxLayout:
     #   orientation: 'vertical'
      #  BoxLayout:
       #     orientation: 'horizontal'
        #    Label:
         #       text: 'label'



    TabbedPanelItem:
        text: 'page2'
        BoxLayout:
            Label:
                text: 'number1'
        #TextInput:
        #   text: 'TextInput'
            Label:
                text: 'number2'
       # TextInput:
       #    text: 'TextInput'
            Button:
                text: 'button'

""")

class Test(TabbedPanel):
    pass

class MyApp(App):

    def build(self):
        test = Test()
        return test


if __name__ == '__main__':
    MyApp().run()

事实证明,InputStream为空。但文件在那里,路径显示到正确的目录,文件是应该的,所以我不知道还有什么可能是问题。如果它有帮助,我在调试器中添加一个打印屏幕。 Debugger Print Screen

0 个答案:

没有答案