无法解决R.array

时间:2015-11-17 16:24:32

标签: java android arrays

我按照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);
    }

这里有什么问题?

1 个答案:

答案 0 :(得分:3)

我收到了你的链接。本教程缺少数组声明 - &gt;字符串资源中没有声明任何数组 - &gt;你的错误发生了!

将此添加到strings.xml

<string-array name="imageFor">
    <item>1</item>
    <item>2</item>
    <item>2</item>
</string-array>

123strings。在这种情况下,他们可能是图片网址。