Wie schreibt man die Daten von Web-API in eine Datei und wie man Daten aus dieser Datei liest, wenn kein Internet?Schreiben in Datei und Lesen von Datei, wenn kein Internet
public static boolean isConnectingToInternet(Context _context) {
ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
return false;
}
Sie müssen mindestens einmal Ihre App über das Internet laufen, und dann speichern Sie Ihre Datei in NSUserDefault, damit Sie als Offline-Modus zugreifen können. – iDeveloper
Ich schlage vor, Sie schreiben es nicht in den 'NSUserDefault', sondern nur in eine Datei im Dokumentenverzeichnis. Der 'NSUserDefault' ist nicht dafür gedacht, große Datenmengen zu speichern, sondern nur kleine Einstellungen. – rckoenes