如何通过路径和文件名来加载res里的文件? 在程序里事先并不知道图res文件里的文件名和ID,从网络得到文件名后,需加载图片,这该如何读? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 啥意思?我只是想在程序时得到一个文件名时,想去res把这个文件名的文件读出来显示而已。 public String getFromAssets(String fileName){ try { InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) ); BufferedReader bufReader = new BufferedReader(inputReader); String line=""; String Result=""; while((line = bufReader.readLine()) != null) Result += line; return Result; } catch (Exception e) { e.printStackTrace(); } } 这样可以吧 好像不能读res/raw目录下的文件啊,有异常说找不到文件。 图片文件应该都放在drawable目录里面的吧?文件名去掉后缀后,就是图片的ID了,根据这个ID显示图片。“res文件里的文件名和ID,从网络得到文件名”你网络上面获得的图片名字不就是你本地程序里面的资源文件名字了吗? 去掉后缀后,就是图片的ID了,但这个ID是自动生成的一个int,我得到的是一个文件名字符串,怎么得到这个ID呢? http://gundumw100.iteye.com/blog/1135242 关于eclipse里面的logcat android-ndk-r8c 调试问题 AlertDialog的问题. android 实现背景拖动(布局和动画的结合) AMF解析问题 关于WEBVIEW调用页面中session的值 android菜鸟问题,如何更改被选中tab的图标 Android 界面切换开关门动画求解 VLC播放网络摄像机的rtsp实时流没有画面 有哪些小伙伴做epub阅读器。 关于正则匹配问题 WebView的问题!
我只是想在程序时得到一个文件名时,想去res把这个文件名的文件读出来显示而已。
public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
} 这样可以吧
“res文件里的文件名和ID,从网络得到文件名”你网络上面获得的图片名字不就是你本地程序里面的资源文件名字了吗?