forked from upstream-mirrors/OpenTracks
Codename: rename methods to FileUtils.getPath and FileUtils.getPathDisplayName
This commit is contained in:
@@ -395,7 +395,7 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
File dir = new File(
|
File dir = new File(
|
||||||
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(trackId)));
|
FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(trackId)));
|
||||||
FileUtils.ensureDirectoryExists(dir);
|
FileUtils.ensureDirectoryExists(dir);
|
||||||
|
|
||||||
String fileName = SimpleDateFormat.getDateTimeInstance().format(new Date());
|
String fileName = SimpleDateFormat.getDateTimeInstance().format(new Date());
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ public class ExportDialogFragment extends DialogFragment {
|
|||||||
*/
|
*/
|
||||||
private void setExternalStorageOption(RadioButton radioButton, TrackFileFormat trackFileFormat) {
|
private void setExternalStorageOption(RadioButton radioButton, TrackFileFormat trackFileFormat) {
|
||||||
radioButton.setText(getString(R.string.export_external_storage_option, trackFileFormat.name(),
|
radioButton.setText(getString(R.string.export_external_storage_option, trackFileFormat.name(),
|
||||||
FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension())));
|
FileUtils.getPathDisplayName(trackFileFormat.getExtension())));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ public class FileTypeDialogFragment extends DialogFragment {
|
|||||||
for (int i = 0; i < choices.length; i++) {
|
for (int i = 0; i < choices.length; i++) {
|
||||||
TrackFileFormat trackFileFormat = trackFileFormats[i];
|
TrackFileFormat trackFileFormat = trackFileFormats[i];
|
||||||
choices[i] = getString(optionId, trackFileFormat.name(),
|
choices[i] = getString(optionId, trackFileFormat.name(),
|
||||||
FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension()));
|
FileUtils.getPathDisplayName(trackFileFormat.getExtension()));
|
||||||
}
|
}
|
||||||
return new AlertDialog.Builder(getActivity()).setNegativeButton(R.string.generic_cancel, null)
|
return new AlertDialog.Builder(getActivity()).setNegativeButton(R.string.generic_cancel, null)
|
||||||
.setPositiveButton(R.string.generic_ok, new OnClickListener() {
|
.setPositiveButton(R.string.generic_ok, new OnClickListener() {
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ class ExternalFileBackup {
|
|||||||
* @param create whether to try creating the directory if it doesn't exist
|
* @param create whether to try creating the directory if it doesn't exist
|
||||||
*/
|
*/
|
||||||
private File getBackupsDirectory(boolean create) {
|
private File getBackupsDirectory(boolean create) {
|
||||||
String directoryPath = FileUtils.getDirectoryPath(FileUtils.BACKUPS_DIR);
|
String directoryPath = FileUtils.getPath(FileUtils.BACKUPS_DIR);
|
||||||
final File dir = new File(directoryPath);
|
final File dir = new File(directoryPath);
|
||||||
Log.d(TAG, "Dir: " + dir.getAbsolutePath());
|
Log.d(TAG, "Dir: " + dir.getAbsolutePath());
|
||||||
if (create) {
|
if (create) {
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public class RestoreChooserActivity extends Activity {
|
|||||||
*/
|
*/
|
||||||
private void showNoBackupMessage() {
|
private void showNoBackupMessage() {
|
||||||
String message = getString(R.string.settings_backup_restore_no_backups,
|
String message = getString(R.string.settings_backup_restore_no_backups,
|
||||||
FileUtils.getDirectoryDisplayName(FileUtils.BACKUPS_DIR));
|
FileUtils.getPathDisplayName(FileUtils.BACKUPS_DIR));
|
||||||
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class SaveActivity extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
File directory = playTrack ? getCacheDir()
|
File directory = playTrack ? getCacheDir()
|
||||||
: new File(FileUtils.getDirectoryPath(trackFileFormat.getExtension()));
|
: new File(FileUtils.getPath(trackFileFormat.getExtension()));
|
||||||
if (!FileUtils.ensureDirectoryExists(directory)) {
|
if (!FileUtils.ensureDirectoryExists(directory)) {
|
||||||
Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, R.string.external_storage_not_writable, Toast.LENGTH_LONG).show();
|
||||||
finish();
|
finish();
|
||||||
@@ -96,7 +96,7 @@ public class SaveActivity extends Activity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
directoryDisplayName = playTrack ? getCacheDir().getName()
|
directoryDisplayName = playTrack ? getCacheDir().getName()
|
||||||
: FileUtils.getDirectoryDisplayName(trackFileFormat.getExtension());
|
: FileUtils.getPathDisplayName(trackFileFormat.getExtension());
|
||||||
|
|
||||||
Object retained = getLastNonConfigurationInstance();
|
Object retained = getLastNonConfigurationInstance();
|
||||||
if (retained instanceof SaveAsyncTask) {
|
if (retained instanceof SaveAsyncTask) {
|
||||||
|
|||||||
+1
-1
@@ -470,7 +470,7 @@ abstract class AbstractFileTrackImporter extends DefaultHandler implements Track
|
|||||||
if (importTrackId == -1L) {
|
if (importTrackId == -1L) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return FileUtils.getDirectoryPath(
|
return FileUtils.getPath(
|
||||||
FileUtils.PICTURES_DIR, Long.toString(importTrackId), fileName);
|
FileUtils.PICTURES_DIR, Long.toString(importTrackId), fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -89,9 +89,9 @@ public class ImportActivity extends Activity {
|
|||||||
}
|
}
|
||||||
String directoryPath;
|
String directoryPath;
|
||||||
if (importAll) {
|
if (importAll) {
|
||||||
directoryDisplayName = FileUtils.getDirectoryDisplayName(
|
directoryDisplayName = FileUtils.getPathDisplayName(
|
||||||
trackFileFormat.getExtension());
|
trackFileFormat.getExtension());
|
||||||
directoryPath = FileUtils.getDirectoryPath(trackFileFormat.getExtension());
|
directoryPath = FileUtils.getPath(trackFileFormat.getExtension());
|
||||||
if (!FileUtils.isDirectory(new File(directoryPath))) {
|
if (!FileUtils.isDirectory(new File(directoryPath))) {
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this, getString(R.string.import_no_directory, directoryDisplayName), Toast.LENGTH_LONG)
|
this, getString(R.string.import_no_directory, directoryDisplayName), Toast.LENGTH_LONG)
|
||||||
|
|||||||
+2
-2
@@ -116,7 +116,7 @@ public class KmzTrackImporter implements TrackImporter {
|
|||||||
|
|
||||||
if (importTrackId != -1L) {
|
if (importTrackId != -1L) {
|
||||||
File dir = new File(
|
File dir = new File(
|
||||||
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
|
FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
|
||||||
if (dir.exists() && dir.isDirectory()) {
|
if (dir.exists() && dir.isDirectory()) {
|
||||||
for (File file : dir.listFiles()) {
|
for (File file : dir.listFiles()) {
|
||||||
file.delete();
|
file.delete();
|
||||||
@@ -180,7 +180,7 @@ public class KmzTrackImporter implements TrackImporter {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
File dir = new File(
|
File dir = new File(
|
||||||
FileUtils.getDirectoryPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
|
FileUtils.getPath(FileUtils.PICTURES_DIR, Long.toString(importTrackId)));
|
||||||
FileUtils.ensureDirectoryExists(dir);
|
FileUtils.ensureDirectoryExists(dir);
|
||||||
|
|
||||||
fileOutputStream = new FileOutputStream(new File(dir, fileName));
|
fileOutputStream = new FileOutputStream(new File(dir, fileName));
|
||||||
|
|||||||
+1
-1
@@ -121,7 +121,7 @@ public class BackupResetSettingsActivity extends AbstractSettingsActivity {
|
|||||||
switch (id) {
|
switch (id) {
|
||||||
case DIALOG_CONFIRM_BACKUP_ID:
|
case DIALOG_CONFIRM_BACKUP_ID:
|
||||||
message = getString(R.string.settings_backup_confirm_message,
|
message = getString(R.string.settings_backup_confirm_message,
|
||||||
FileUtils.getDirectoryDisplayName(FileUtils.BACKUPS_DIR));
|
FileUtils.getPathDisplayName(FileUtils.BACKUPS_DIR));
|
||||||
dialog = DialogUtils.createConfirmationDialog(this, R.string.settings_backup_confirm_title,
|
dialog = DialogUtils.createConfirmationDialog(this, R.string.settings_backup_confirm_title,
|
||||||
message, new DialogInterface.OnClickListener() {
|
message, new DialogInterface.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -88,11 +88,11 @@ public class FileUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the directory display name.
|
* Gets the display name for a path on the external storage.
|
||||||
*
|
*
|
||||||
* @param components the components
|
* @param components the components
|
||||||
*/
|
*/
|
||||||
public static String getDirectoryDisplayName(String... components) {
|
public static String getPathDisplayName(String... components) {
|
||||||
StringBuilder dirNameBuilder = new StringBuilder();
|
StringBuilder dirNameBuilder = new StringBuilder();
|
||||||
dirNameBuilder.append(File.separatorChar);
|
dirNameBuilder.append(File.separatorChar);
|
||||||
dirNameBuilder.append(SDCARD_TOP_DIR);
|
dirNameBuilder.append(SDCARD_TOP_DIR);
|
||||||
@@ -103,14 +103,14 @@ public class FileUtils {
|
|||||||
return dirNameBuilder.toString();
|
return dirNameBuilder.toString();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Gets the directory path.
|
* Gets a path on the external storage.
|
||||||
*
|
*
|
||||||
* @param components the components
|
* @param components the components
|
||||||
*/
|
*/
|
||||||
public static String getDirectoryPath(String... components) {
|
public static String getPath(String... components) {
|
||||||
StringBuilder dirNameBuilder = new StringBuilder();
|
StringBuilder dirNameBuilder = new StringBuilder();
|
||||||
dirNameBuilder.append(Environment.getExternalStorageDirectory());
|
dirNameBuilder.append(Environment.getExternalStorageDirectory());
|
||||||
dirNameBuilder.append(getDirectoryDisplayName(components));
|
dirNameBuilder.append(getPathDisplayName(components));
|
||||||
return dirNameBuilder.toString();
|
return dirNameBuilder.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,13 +29,13 @@ import junit.framework.TestCase;
|
|||||||
public class FileUtilsTest extends TestCase {
|
public class FileUtilsTest extends TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests {@link FileUtils#getDirectoryPath(String...)}.
|
* Tests {@link FileUtils#getPath(String...)}.
|
||||||
*/
|
*/
|
||||||
public void testBuildExternalDirectoryPath() {
|
public void testBuildExternalDirectoryPath() {
|
||||||
String expectedName = Environment.getExternalStorageDirectory() + File.separator
|
String expectedName = Environment.getExternalStorageDirectory() + File.separator
|
||||||
+ FileUtils.SDCARD_TOP_DIR + File.separator + "a" + File.separator + "b" + File.separator
|
+ FileUtils.SDCARD_TOP_DIR + File.separator + "a" + File.separator + "b" + File.separator
|
||||||
+ "c";
|
+ "c";
|
||||||
String dirName = FileUtils.getDirectoryPath("a", "b", "c");
|
String dirName = FileUtils.getPath("a", "b", "c");
|
||||||
assertEquals(expectedName, dirName);
|
assertEquals(expectedName, dirName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -501,7 +501,7 @@ public class EndToEndTestUtils {
|
|||||||
* @param trackKind the kind of track
|
* @param trackKind the kind of track
|
||||||
*/
|
*/
|
||||||
public static void deleteExportedFiles(String trackKind) {
|
public static void deleteExportedFiles(String trackKind) {
|
||||||
File[] allFiles = (new File(FileUtils.getDirectoryPath(trackKind.toLowerCase()))).listFiles();
|
File[] allFiles = (new File(FileUtils.getPath(trackKind.toLowerCase()))).listFiles();
|
||||||
if (allFiles != null) {
|
if (allFiles != null) {
|
||||||
for (File oneFile : allFiles) {
|
for (File oneFile : allFiles) {
|
||||||
oneFile.delete();
|
oneFile.delete();
|
||||||
@@ -528,7 +528,7 @@ public class EndToEndTestUtils {
|
|||||||
* @return files array of such kind of exported tracks
|
* @return files array of such kind of exported tracks
|
||||||
*/
|
*/
|
||||||
public static File[] getExportedFiles(final String trackKind) {
|
public static File[] getExportedFiles(final String trackKind) {
|
||||||
String directoryPath = FileUtils.getDirectoryPath(trackKind);
|
String directoryPath = FileUtils.getPath(trackKind);
|
||||||
FileFilter filter = new FileFilter() {
|
FileFilter filter = new FileFilter() {
|
||||||
@Override
|
@Override
|
||||||
public boolean accept(File pathname) {
|
public boolean accept(File pathname) {
|
||||||
|
|||||||
+4
-4
@@ -264,20 +264,20 @@ public class ExportAllAndImportAllTest extends ActivityInstrumentationTestCase2<
|
|||||||
private String getSaveSuccessMessage(int count, String type) {
|
private String getSaveSuccessMessage(int count, String type) {
|
||||||
String tracks = activityMyTracks.getResources().getQuantityString(R.plurals.tracks, count,
|
String tracks = activityMyTracks.getResources().getQuantityString(R.plurals.tracks, count,
|
||||||
count);
|
count);
|
||||||
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type);
|
String directoryDisplayName = FileUtils.getPathDisplayName(type);
|
||||||
return activityMyTracks.getString(R.string.export_external_storage_success, tracks,
|
return activityMyTracks.getString(R.string.export_external_storage_success, tracks,
|
||||||
directoryDisplayName);
|
directoryDisplayName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getImportSuccessMessage(int count, String type) {
|
private String getImportSuccessMessage(int count, String type) {
|
||||||
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, count, count);
|
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, count, count);
|
||||||
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type);
|
String directoryDisplayName = FileUtils.getPathDisplayName(type);
|
||||||
return activityMyTracks.getString(R.string.import_success, files, directoryDisplayName);
|
return activityMyTracks.getString(R.string.import_success, files, directoryDisplayName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getImportErrorMessage(int count, int total, String type) {
|
private String getImportErrorMessage(int count, int total, String type) {
|
||||||
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, total, total);
|
String files = activityMyTracks.getResources().getQuantityString(R.plurals.files, total, total);
|
||||||
String directoryDisplayName = FileUtils.getDirectoryDisplayName(type);
|
String directoryDisplayName = FileUtils.getPathDisplayName(type);
|
||||||
return activityMyTracks.getString(R.string.import_error, count, files, directoryDisplayName);
|
return activityMyTracks.getString(R.string.import_error, count, files, directoryDisplayName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -481,7 +481,7 @@ public class ExportAllAndImportAllTest extends ActivityInstrumentationTestCase2<
|
|||||||
+ "</trkseg> " + "</trk> " + "</gpx>";
|
+ "</trkseg> " + "</trk> " + "</gpx>";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
File file = new File(FileUtils.getDirectoryPath(EndToEndTestUtils.GPX.toLowerCase())
|
File file = new File(FileUtils.getPath(EndToEndTestUtils.GPX.toLowerCase())
|
||||||
+ File.separator + fileName);
|
+ File.separator + fileName);
|
||||||
FileOutputStream fop = new FileOutputStream(file);
|
FileOutputStream fop = new FileOutputStream(file);
|
||||||
// if file doesnt exists, then create it
|
// if file doesnt exists, then create it
|
||||||
|
|||||||
Reference in New Issue
Block a user