Android 如何制作id'的整数数组;什么是strings.xml?
我是Android开发的新手。我想制作一个应用程序,其中有一个模块,我在文本视图上显示某些文本文件。我将这些文件存储在Raw文件夹中,但我想将这些文件id声明为Strings.xml中的数组,这样我就可以节省精力。Android 如何制作id'的整数数组;什么是strings.xml?,android,xml,resources,Android,Xml,Resources,我是Android开发的新手。我想制作一个应用程序,其中有一个模块,我在文本视图上显示某些文本文件。我将这些文件存储在Raw文件夹中,但我想将这些文件id声明为Strings.xml中的数组,这样我就可以节省精力。 我看到一些人引用@drawable/filename,但@Raw/filename给出了一个错误。谁能帮我解决这个问题。你只需要在styles.xml中声明数组 <int-array name="ids"> <item>1</i
我看到一些人引用@drawable/filename,但@Raw/filename给出了一个错误。谁能帮我解决这个问题。你只需要在
styles.xml中声明数组
<int-array name="ids">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>45</item>
<item>5</item>
</int-array>
此方法用于读取原始文件
public static String readRawTextFile(Context ctx, int resId)
{
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
StringBuilder text = new StringBuilder();
try {
while (( line = buffreader.readLine()) != null) {
text.append(line);
text.append('\n');
}
} catch (IOException e) {
return null;
}
return text.toString();
}
在项目中使用上述代码,
谢谢 我想作为项引用文本文件的ID
public static String readRawTextFile(Context ctx, int resId)
{
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
StringBuilder text = new StringBuilder();
try {
while (( line = buffreader.readLine()) != null) {
text.append(line);
text.append('\n');
}
} catch (IOException e) {
return null;
}
return text.toString();
}