Идея заключается в том продублировать на андроид это веб- http://www.telekino.com.ar/ На сайте есть форма, чтобы проверить, если ваш лотерейный билет выиграл форма отправки и получения ответа андроида
Я смущен о том, как это сделать. Я попытался таким образом
В моем макете есть три EditText для каждого из данных формы, которые нужно отправить (emption, cupon, algoritmo), чтобы быть похожими на Интернет, и кнопку для отправки значений. Это мой класс
public class Control extends Activity {
private EditText Numerocarton;
private EditText Algoritmo;
private EditText Emision;
public static String emision, cupon, algo;
public TextView resultadocarton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.control);
Emision = (EditText)findViewById(R.id.emsion);
Numerocarton = (EditText)findViewById(R.id.numerocarton);
Algoritmo = (EditText)findViewById(R.id.algoritmo);
emision= Emision.getText().toString();
cupon= Numerocarton.getText().toString();
algo= Algoritmo.getText().toString();
Button resultados= (Button) findViewById(R.id.controlcartonbut);
resultados.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Title().execute();
}
});
resultadocarton =(TextView)findViewById(R.id.resultadocarton);
}
// Title AsyncTask
private class Title extends AsyncTask<Void, Void, Void> {
String responseString;
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
HttpClient client=new DefaultHttpClient();
HttpPost post=new HttpPost("http://www.telekino.com.ar/");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(5);
nameValuePairs.add(new BasicNameValuePair("emision", emision));
nameValuePairs.add(new BasicNameValuePair("cupon", cupon));
nameValuePairs.add(new BasicNameValuePair("algo", algo));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=client.execute(post);
HttpEntity entity = response.getEntity();
String responseString = EntityUtils.toString(entity, "UTF-8");
resultadocarton.setText(responseString);
}
catch(Exception e){
Log.e("exvcx", "error getting data" + e.toString());
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
resultadocarton.setText(responseString);
}
}
}
Я не получить результаты, а значит, нет никаких изменений на EditText. Предложения? возможно, другой способ создания клона
Почему вы удалили свой другой пост? Почему бы не ответить на вопросы там? Я пытался помочь тебе. Вы не отреагировали. Зачем? И теперь вы продолжаете, если ничего не происходит. – greenapps
Другой пост все еще там. Никогда не был закрыт o удален. Я слишком смутился, если добавить этот код в другой пост. –
Затем дайте ссылку, поскольку я не могу ее найти. Вы заполнили мою просьбу? – greenapps