private void Write(string history, File saveFilePath) { try { using (var file = new System.IO.StreamWriter(saveFilePath.AbsolutePath)) { file.WriteLine(history); } } catch (Exception exception) { Timber.E(exception.Message); } }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); AddPreferencesFromResource(Resource.Xml.fragment_navigation_preferences); string gitHashTitle = $"Last Commit Hash: {GetHashCode()}"; FindPreference(GetString(Resource.String.git_hash_key)) .Title = gitHashTitle; FindPreference(GetString(Resource.String.nav_native_history_retrieve_key)) .PreferenceChange += (s, e) => { string history = MapboxNativeNavigatorImpl.Instance.History; var path = Environment.GetExternalStoragePublicDirectory("navigation_debug"); if (!path.Exists()) { path.Mkdirs(); } var file = Path.Combine(path.Path, $"history_{System.DateTime.Now.Millisecond}.json"); try { using var streamWriter = new StreamWriter(file, true); streamWriter.WriteLine(history); Toast.MakeText(Activity, $"Saved to {file}", ToastLength.Long) .Show(); Timber.I($"History file saved to {file}"); } catch (System.Exception ex) { Timber.E($"History file write failed: {ex.Message}"); } e.Handled = true; }; }
public void OnFailure(ICall p0, Throwable p1) { Timber.E(p1); }
public void OnFailure(Java.Lang.Exception p0) { Timber.E(p0); }
public void OnFailure(ICall p0, Throwable p1) { Timber.E(p1, p1.Message); }
public void OnFailure(ICall p0, Throwable p1) { Timber.E(p1, "onFailure: navigation.getRoute()"); }