小编Nap*_*ter的帖子

如何从android资产中获取XML数据?

我在assets文件夹中存储了一个XML文件,我想检索存储在android资产中的数据XML文件,给我一个解决方案.

<Response>
    <RequestID>1001</RequestID>
    <FunctionStatus></FunctionStatus>   
    <Message></Message>

<Result>    
    <Banner>

    <Banner_List>
        <Banner_id>3794</Banner_id>
        <Banner_url>http://www.metromatinee.com/agile_dogs/05.jpg</Banner_url>
        <Movie_name>Rose Guitarinaal</Movie_name>
        <gender>Movie</gender>
    </Banner_List> 
</Response>  
Run Code Online (Sandbox Code Playgroud)

我试过
InputStream is = getAssets().open("demo.xml");

但异常引起了
任何帮助.. ???

03-27 11:03:04.939: E/AndroidRuntime(432): FATAL EXCEPTION: main
03-27 11:03:04.939: E/AndroidRuntime(432): java.lang.NullPointerException
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.content.ContextWrapper.getAssets(ContextWrapper.java:74)
03-27 11:03:04.939: E/AndroidRuntime(432):  at com.service.example.DemoBussinessExecutePage.executeBussinessFunction(DemoBussinessExecutePage.java:230)
03-27 11:03:04.939: E/AndroidRuntime(432):  at com.service.example.Service_Manager.executeBussinessFunction(Service_Manager.java:38)
03-27 11:03:04.939: E/AndroidRuntime(432):  at com.service.example.Service_class$1.onClick(Service_class.java:57)
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.view.View.performClick(View.java:2408)
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.view.View$PerformClick.run(View.java:8816)
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.os.Handler.handleCallback(Handler.java:587)
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.os.Handler.dispatchMessage(Handler.java:92)
03-27 11:03:04.939: E/AndroidRuntime(432):  at android.os.Looper.loop(Looper.java:123)
03-27 11:03:04.939: …
Run Code Online (Sandbox Code Playgroud)

android android-xml

5
推荐指数
1
解决办法
4135
查看次数

标签 统计

android ×1

android-xml ×1