2015-11-12 6 views
0

Я не мог найти никакой помощи в том, как вызвать простой URL-адрес с передачей одного параметра, нет необходимости возвращать какое-либо значение, просто вызвать, а мой php на сервере сохранит переданный параметр, пример http://www.anysitetocall.com?parm1=newval123Android и URL-адрес вызова с параметром

Пожалуйста, помогите мне с рабочим кодом и каким импортом мне нужно, поскольку я новичок в Android и Java.

+0

Может сказать немного больше окружающей среды вы программирования в – swa66

+0

Почему бы вам не узнать. Основы работы в сети через некоторую ссылку. Как насчет того, чтобы попробовать это http://www.vogella.com/tutorials/AndroidNetworking/article.html – AAnkit

+0

http://programmerguru.com/android-tutorial/how-to-sync-remote-mysql-db-to-sqlite- на андроид / –

ответ

1

Приятной библиотекой для сетевых запросов является Volley. Это, как вы включите его:

Добавить это в разделе зависимостей вашего файла build.gradle использовать залпа

dependencies { 
    compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
} 

Это не официальные, но зеркальную копию официального Volley. Он регулярно синхронизируется и обновляется официальным репозиторием Volley, поэтому вы можете использовать его без каких-либо проблем.

https://github.com/mcxiaoke/android-volley

Для использования Volley, необходимо добавить разрешение android.permission.INTERNET в манифесте приложения. Без этого ваше приложение не сможет подключиться к сети.

Тогда после того, как вы включите его, вы можете сделать это:

final TextView mTextView = (TextView) findViewById(R.id.text); 
... 

// Instantiate the RequestQueue. 
RequestQueue queue = Volley.newRequestQueue(this); 
String url = "http://www.anysitetocall.com?parm1=newval123"; 

// Request a string response from the provided URL. 
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, 
     new Response.Listener<String>() { 
@Override 
public void onResponse(String response) { 
    // Display the first 500 characters of the response string. 
    mTextView.setText("Response is: "+ response.substring(0,500)); 
} 
}, new Response.ErrorListener() { 
@Override 
public void onErrorResponse(VolleyError error) { 
    mTextView.setText("That didn't work!"); 
} 
}); 
// Add the request to the RequestQueue. 
queue.add(stringRequest); 

Более подробную информацию о том, как использовать залпа визит здесь: http://developer.android.com/training/volley/simple.html#manifest

Ответы от: Best way to incorporate Volley (or other library) into Android Studio project

и

http://developer.android.com/training/volley/simple.html#manifest

0

Я использовал в основном интерфейс HttpClient, пока он не был удален на уровне API.

Теперь я использую openConnection().

Это пример того, как можно это сделать:

URL myURL = new URL("http://www.anysitetocall.com?parm1=newval123"); HttpURLConnection myConn = (HttpURLConnection) myURL.openConnection(); myConn.setRequestMethod("POST");

для получения дополнительной информации https://stackoverflow.com/a/29060004/5231413

Смежные вопросы