2015-11-17 137 views
-1

我按照教程從Capturing images from camera and setting into listview in android。不過,我得到無法解決R.array

Error:(42, 50) error: cannot find symbol variable array

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

在這行越來越問題? –

+0

您存儲字符串數組 –

+0

@ 404notfound安置自己的資源文件我按照[這](https://trinitytuts.com/capturing-images-from-camera-and-setting-into-listview-in-android/) – John

回答

3

我cheched你的鏈接。本教程缺少數組聲明 - >在字符串資源中沒有聲明一個數組 - >您的錯誤發生!

一下添加到strings.xml

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

123是你strings。在這種情況下,他們可能是圖像網址。

+0

謝謝,我已經找到了這個半小時以上,你救了我^^ – John

+0

...或者'arays.xml'。或者你喜歡的任何其他名字,重要的是什麼。 –

+0

好............. :) – John