从文本文件加载微调器android
问题描述:
我正在从资产或SD卡中的文本文件填充微调项目。我的代码是从文本文件加载微调器android
BufferedReader in = new BufferedReader(new FileReader("product.txt"));
String line = in.readLine();
int index = 0;
while (line != null) {
str[index++] = line;
line = in.readLine();
}
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, str);
spinner.setAdapter(adapter);
和main.xml中
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
任何人都可以请帮我解决这个问题呢?提前
答
如果你的文件是在资产的文件夹你的项目谢谢,我认为你必须做的:
Vector<String>str=new Vector<String>();
BufferedReader in = new BufferedReader(new InputStreamReader(getAssets().open("product.txt"));
String line = in.readLine();
int index = 0;
while (line != null) {
str.add(line);
line = in.readLine();
}
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, str);
spinner.setAdapter(adapter);
然后你右键点击Eclipse中的资产目录,然后选择构建路径 - >用作源文件夹。
你从文件中获取数据? – 2012-04-17 08:54:34
是的,该文件是在资产文件夹,product.txt – Numair 2012-04-17 09:26:14