У меня есть этот (прикрепленный) код, который отлично работает на всех AVD, которые я создаю с помощью eclipse. Он вызывает файл php на веб-сайте. Сценарий php подает xxx, когда сделан вызов http://somebody.me.uk/testingphp/signup.php?user=xxx. Сценарий php не дает ответа, и при этом я не хочу его, материал в цикле кода ниже - то, что я хочу захватить в файле php. В реальном мире телефон Nexus One с этим кодом не может связаться с PHP-скриптом. Пытаясь решить проблему, я вставил строки кода, создающие тосты между строками кода в блоке try. Внезапно приложение начинает работать, и php файлы xxx. Я предполагаю, что это связано с введением задержки на нексусе, пока он показывает тосты, и дает возможность коммуникациям работать. Любые идеи, как решить проблему (без использования тостов) Спасибо.
private boolean hasSolution(){
if (cells.solve()) {
// send to web site for QA analysis.
String urlString = "http://somebody.me.uk/testingphp/signup.php?user=" ;
for (int j=0; j<9; j++) {
for (int i=0; i<9; i++) {
urlString += cells.getSolution(i, j);
}// end for i
}// end for j
try {
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
rd.close();
}catch (IOException e) {Toast.makeText(app.this, "io error", Toast.LENGTH_SHORT).show();}
return true;
}// end if
return false;
}