Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用CSV文件中的数据填充微调器_Java_Android_Csv_Android Spinner - Fatal编程技术网

Java 使用CSV文件中的数据填充微调器

Java 使用CSV文件中的数据填充微调器,java,android,csv,android-spinner,Java,Android,Csv,Android Spinner,几周前我开始Android编程,现在遇到了一个问题 我正在制作一个LED计算器,用户可以在旋转器中选择不同的LED。不同的LED及其相应的电压和使用(安培)列在CSV文件中。因此,当我进行计算时,我需要获得用户选择的LED的数据 基本上,我需要一个微调器,其中包含来自CSV文件的选项,以及获取每个选项对应数据的方法。我找到了答案 我创建了一个数据库,将CSV文件中的数据导入到一个表中,然后找到了一个指南,指导如何使用SQLite数据库中的数据填充微调器。您将CSV文件放在哪里(如资产/原始/任何

几周前我开始Android编程,现在遇到了一个问题

我正在制作一个LED计算器,用户可以在旋转器中选择不同的LED。不同的LED及其相应的电压和使用(安培)列在
CSV
文件中。因此,当我进行计算时,我需要获得用户选择的LED的数据

基本上,我需要一个微调器,其中包含来自
CSV
文件的选项,以及获取每个选项对应数据的方法。

我找到了答案


我创建了一个数据库,将CSV文件中的数据导入到一个表中,然后找到了一个指南,指导如何使用SQLite数据库中的数据填充微调器。

您将CSV文件放在哪里(如资产/原始/任何其他位置)及其内容是什么。。阅读您的文件,并为每个条目将其添加到列表中,然后将该列表包装在ArrayAdapter中,并将其设置在微调器上。
我使用的是Android Studio
@骑警的建议很好。@Sengupta我把它放在res/raw里了。这是一份包含一些产品的清单,上面有它们的编号、名称和其他一些规格。@trooper谢谢你的建议,我会根据你的建议做一些研究。但这需要两个步骤,而不是一个步骤。我知道,但没有答案,所以我有什么选择?我找不到这方面的任何指南。正如我告诉你的,使用
arrays.xml
是最好的选择。或者,您可以将存储上的文件中的数据读取到数组中,然后直接将ArrayAdapter分配给微调器。但我为其制作此应用程序的人有一个CSV文件,其中包含其在线商店中的所有产品,因此他可以将粘贴从该文件复制到应用程序中的CSV文件中。既然您要手动执行所有操作(为什么不直接从远程数据库获取数据?),您可以将他传递给您的csv文件转换为阵列资源。