Это Android-приложение использует Android Studio. Функция состоит в том, чтобы сканировать и отображать данные из маяка/eddystone. Приложение уже функционирует и после остановки сканирования данные сохраняются в локальном файле. Но моя проблема заключается в том, когда мне приходится передавать данные сканирования на сервер, я должен подключить его к серверу. Но я действительно не знал, что является лучшим способом, поскольку я новичок.Как отправить данные из приложений Android с помощью студии android на сервер
Вот код, что данные будут передавать на локальные данные:
private void stopScanning(Button scanButton) {
try {
beaconManager.stopRangingBeaconsInRegion(region);
} catch (RemoteException e) {
// TODO - OK, what now then?
}
String scanData = logString.toString();
if (scanData.length() > 0)
{
// Write file
fileHelper.createFile(scanData);
// Display file created message.
Toast.makeText(getBaseContext(),
"File saved to:" + getFilesDir().getAbsolutePath(),
Toast.LENGTH_SHORT).show();
scanButton.setText(MODE_STOPPED);
} else {
// We didn't get any data, so there's no point writing an empty file.
Toast.makeText(getBaseContext(),
"No data captured during scan, output file will not be created.",
Toast.LENGTH_SHORT).show();
scanButton.setText(MODE_STOPPED);
}
}
Использование библиотеки volley или retrofit для подключения к серверу, для отправки данных на сервер или получения данных с сервера http://inthecheesefactory.com/blog/retrofit-2.0/ru http://developer.android.com/intl/zh -cn/training/volley/index.html – Arshad
Я рекомендую изучить retrofit (также rxandroid, но это необязательно) http://square.github.io/retrofit/ – hehe
как вы хотите получать данные на сервере? как JSON, XML, параметры запроса, загрузить файл? – leonziyo