Я пытаюсь отправить информацию на сервер моей компании. В основном, когда я ввожу URL, указывающий на него, и подключаюсь к нему в браузере, он берет параметры, содержащиеся в URL, и помещает их в базу данных. Опять же, когда сделано в браузере, это работает. Однако я хотел бы иметь возможность отправлять эту информацию каждый раз, когда происходит важное событие (например, сканирование qr-кода в нашем приложении), и я хочу, чтобы это делалось в фоновом режиме (без ведома пользователя.)
Мы пробовали ConnectionFactory, HTTPRequests и т. Д., Пока у нас ничего не получалось.
Я уверен, что есть простой способ сделать это.
Может ли кто-нибудь предоставить нам несколько неуловимых строк кода, которые помогут нам сделать то, что мы хотим сделать?
Большое спасибо!
Edit:
Хорошо, вот код, который мы пытались использовать (один из многих фрагментов кода), но он не работал:
public class ConnectionThread extends Thread{
String URL;
public ConnectionThread(String URL) {
this.URL = URL;
}
public void run() {
ServerCalls sc = new ServerCalls(); // This is for generating the URL
ConnectionFactory connFact = new ConnectionFactory();
ConnectionDescriptor connDesc;
connDesc = connFact.getConnection(sc.fillParameters(URL));
if (connDesc != null)
{
HttpConnection httpConn;
httpConn = (HttpConnection)connDesc.getConnection();
}
}
}
и мы звоним
новый ConnectionThread (штрих-код) .start ()
когда нам нужно отправить информацию на сервер.