2011-05-11 70 views

回答

0

IIRC,openRawResource()需要一个资源ID。它不适用于文件路径。

尝试

is = new BufferedInputStream(new FileInputStream(location)); 

更换

is = context.getResources().openRawResource(location); 

记住,你需要SD卡的权限。

+0

谢谢,但没有它没有工作... – arayray 2011-05-11 01:33:11

+0

你能告诉我们你得到什么错误消息? – musaul 2011-05-11 01:49:58

+0

抱歉它确实有效,但是当我设置视图时,它只是显示一个黑屏 – arayray 2011-05-11 04:15:03

0

试试这个

String file = Environment.getExternalStorageDirectory() 
       .toString(); 
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); 
     mFileName += "/yourfilename.raw"; 

这将让在该字符串文件的文件。然后你继续你的代码....