Diese Android App verwendet Android Studio. Die Funktion ist das Scannen und Anzeigen von Daten vom Beacon/Eddystone. Die App funktioniert bereits und nachdem der Scanvorgang beendet ist, werden die Daten in der lokalen Datei gespeichert. Aber mein Problem ist, wenn ich die Scandaten auf den Server übertragen muss, muss ich es zum Backend-Server entpacken. Aber ich wusste wirklich nicht, was der beste Weg ist, da ich ein Anfänger bin. HierWie Sie Daten von Android-Apps mit Android Studio auf den Server veröffentlichen
ist der Code, der die Daten an den lokalen Daten übertragen werden:
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);
}
}
Verwenden Sie die Volley- oder Retrofit-Bibliothek für Verbindungen zum Server, zum Senden von Daten an den Server oder zum Abrufen von Daten vom Server http://inthecheesefactory.com/blog/retrofit-2.0/de http://developer.android.com/intl/zh -cn/training/volley/index.html – Arshad
Ich empfehle Retrofit Studium (auch rxandroid, aber das ist optional) http://square.github.io/retrofit/ – hehe
Wie möchten Sie die Daten auf dem Server erhalten? als JSON, XML, Abfrageparameter, laden Sie die Datei hoch? – leonziyo