我按照Capturing images from camera and setting into listview in android的教程进行操作。但是,我得到了
错误:(42,50)错误:找不到符号变量数组
String imageTempName;
String[] imageFor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.captureList);
getSets = new ArrayList<GetSet>();
imageFor = getResources().getStringArray(R.array.imageFor);
for (int i = 0; i < 3; i++) {
GetSet inflate = new GetSet();
// Global Values
inflate.setUid(String.valueOf(i));
inflate.setLabel("Image");
inflate.setHaveImage(false);
inflate.setSubtext(imageFor[i]);
inflate.setStatus(true);
getSets.add(inflate);
}
customImageAdapter = new CustomImageAdapter(getSets, MainActivity.this);
listView.setAdapter(customImageAdapter);
}
这里有什么问题?
答案 0 :(得分:3)
我收到了你的链接。本教程缺少数组声明 - &gt;字符串资源中没有声明任何数组 - &gt;你的错误发生了!
将此添加到strings.xml
<string-array name="imageFor">
<item>1</item>
<item>2</item>
<item>2</item>
</string-array>
1
,2
,3
是strings
。在这种情况下,他们可能是图片网址。