Я пытаюсь создать приложение для автоматического вызова, которое будет считывать телефонный номер из файла CSV и вызывать их один за другим, но оно способно вызвать только первый номер, и команда никогда не достигнет второго номера, хотя я возможность печатать все цифры из CSV-файла в журнал
Я использовал метод входного потока, затем читатель буфера
File inputfile = new File(filepath);
try {
InputStream inputStream = new FileInputStream(inputfile);
BufferedReader reader = new BufferedReader(new
InputStreamReader(inputStream));
try {
String csvLine;
while ((csvLine = reader.readLine()) != null)
{
String[] ids = csvLine.split(",");
try
{
Log.e("Column 1 ", "" + ids[0]);
for (String id : ids) {
number = id;
initiatecall();
}
}
catch (Exception e)
{
Log.e("Unknown ", e.toString());
}
}
}catch (Exception e){
Log.e("unknown", e.toString());
}
} catch (IOException e) {
e.printStackTrace();
}
Команда вызывает только первый номер в файле CSV и никогда не вызывает последующие номера