package org.droidplanner.services.android.impl.utils.file; import android.content.Context; import android.os.Environment; import java.io.File; public class DirectoryPath { /** * Main path used to store private data files related to the program * * @return Path to DroneKit-Android private data folder in external storage */ static public String getPrivateDataPath(Context context) { File dataDir = context.getExternalFilesDir(null); return dataDir.getAbsolutePath(); } /** * Main path used to store public data files related to the app. * @param context application context * @return Path to DroneKit-Android public data directory. */ public static String getPublicDataPath(Context context){ final String root = Environment.getExternalStorageDirectory().getPath(); return root + "/3DRServices/"; } /** * Storage folder for user camera description files */ public static String getCameraInfoPath(Context context) { return getPublicDataPath(context) + "/CameraInfo/"; } /** * Storage folder for stacktraces */ public static String getCrashLogPath(Context context) { return getPrivateDataPath(context) + "/crash_log/"; } }