我有一個listView,我想在與已被點擊的列表項目相對應的行文件夾中顯示文本文件。到目前爲止我的代碼:android listview onclick在原始文件夾中打開文本文件
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
String displaytxt = "";
int fileLen = 0;
try {
InputStream text = null;
switch(position) {
case 1:
text = getResources().openRawResource(R.raw.books1);
break;
case 2:
text = getResources().openRawResource(R.raw.books2);
break;
case 3:
text = getResources().openRawResource(R.raw.books3);
break;
default:
break;
}
fileLen = text.available();
byte[] fileBuffer = new byte[fileLen];
text.read(fileBuffer);
text.close();
displaytxt = new String (fileBuffer);
}
catch (IOException e) {
}
tv.setText(displaytxt);
}
但是當我點擊列表中的第一個項目,我得到一個錯誤在模擬器
能否請您提供logcat的? ?能夠幫助你 – Tony
你的'文字'可能是空的 – walkmn
發佈你的錯誤,你已經收到.. –