2011-03-11 112 views
3

我想將數組存儲到xml文件中。將數組存儲到xml文件中

該數組將被調用以下函數。

String getTextSpeech = TextSpeech[Index]; 

這是使用textToSpeechAPI。

如何將數組TextSpeech []存儲在值文件夾中的xml文件中,然後在類中調用它。

感謝

編輯:

<resources> 
<string-array name="myArray"> 
    <item>String1</item> 
    <item>String2</item> 
    <item>String3</item> 
</string-array> 
</resources> 

回答

1

在活動中,你可以稱之爲

String[] resourceString =getResources().getStringArray(R.array.myArray); 

如果你的類是活動式的不能再使用類的構造器像

YourClass(Context activityContext) 
{ 
    String[] resourceString =activityContext.getResources().getStringArray(R.array.myArray); 
} 
+0

這不起作用,因爲我不能在類中使用getResources,除非它是一個活動。也可以通過調用xml中的字符串在TextToSpeech中工作,謝謝 – Tommy

+1

好,如果你想使用Android的資源,然後類必須的活動或服務子類型。但是您可以通過將活動的上下文傳遞給該類來使用它 –

-1

你不能存儲任何東西values在運行時間,但你想要的東西可以通過安卓http://developer.android.com/guide/topics/data/data-storage.html

提供的各種數據存儲解決方案來實現你的場景我建議SQLite Databases

+0

謝謝您的回答,但我已經使用SQLite數據庫爲我的應用程序之一,我需要的其他應用程序以不同的方式開發,所以我可以在評估它們時比較它們。如果我將它存儲在如上所示的值中。你知道我可以用上面的函數來調用它嗎?謝謝 – Tommy