Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/com/mapswithme/maps/location/TrackRecorder.java')
-rw-r--r--android/src/com/mapswithme/maps/location/TrackRecorder.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/android/src/com/mapswithme/maps/location/TrackRecorder.java b/android/src/com/mapswithme/maps/location/TrackRecorder.java
index 2327612928..468aa9f765 100644
--- a/android/src/com/mapswithme/maps/location/TrackRecorder.java
+++ b/android/src/com/mapswithme/maps/location/TrackRecorder.java
@@ -8,11 +8,15 @@ import android.content.Intent;
import android.location.Location;
import android.os.Environment;
import android.os.SystemClock;
+import android.support.annotation.Nullable;
+import android.text.TextUtils;
+import android.util.Log;
import com.mapswithme.maps.BuildConfig;
import com.mapswithme.maps.MwmApplication;
import com.mapswithme.maps.background.AppBackgroundTracker;
import com.mapswithme.util.Constants;
+import com.mapswithme.util.StorageUtils;
import com.mapswithme.util.concurrency.UiThread;
import com.mapswithme.util.log.FileLogger;
import com.mapswithme.util.log.Logger;
@@ -38,6 +42,7 @@ public final class TrackRecorder
};
private static Boolean sEnableLogging;
+ @Nullable
private static Logger sLogger;
private static final LocationListener sLocationListener = new LocationListener.Simple()
@@ -205,7 +210,6 @@ public final class TrackRecorder
});
}
- @SuppressLint("SdCardPath")
static void log(String message)
{
if (sEnableLogging == null)
@@ -217,10 +221,15 @@ public final class TrackRecorder
synchronized (TrackRecorder.class)
{
if (sLogger == null)
- sLogger = new FileLogger(Environment.getExternalStorageDirectory().getAbsolutePath() + Constants.MWM_DIR_POSTFIX + "/gps-tracker.log");
+ {
+ String externalDir = StorageUtils.getExternalFilesDir();
+ if (!TextUtils.isEmpty(externalDir))
+ sLogger = new FileLogger(externalDir + "/gps-tracker.log");
+ }
+ }
+ if (sLogger != null)
sLogger.d(message);
- }
}
private static native void nativeSetEnabled(boolean enable);