Minor fixes
This commit is contained in:
parent
bb0099d17a
commit
9056c7e97b
5 changed files with 15 additions and 17 deletions
|
@ -329,7 +329,7 @@ public class RouteDataObject {
|
||||||
public String getDestinationName(String lang, boolean transliterate, boolean direction){
|
public String getDestinationName(String lang, boolean transliterate, boolean direction){
|
||||||
//Issue #3289: Treat destination:ref like a destination, not like a ref
|
//Issue #3289: Treat destination:ref like a destination, not like a ref
|
||||||
String destRef = ((getDestinationRef(direction) == null) || getDestinationRef(direction).equals(getRef(lang, transliterate, direction))) ? "" : getDestinationRef(direction);
|
String destRef = ((getDestinationRef(direction) == null) || getDestinationRef(direction).equals(getRef(lang, transliterate, direction))) ? "" : getDestinationRef(direction);
|
||||||
String destRef1 = (destRef != null && destRef.isEmpty()) ? "" : destRef + ", ";
|
String destRef1 = Algorithms.isEmpty(destRef) ? "" : destRef + ", ";
|
||||||
|
|
||||||
if(names != null) {
|
if(names != null) {
|
||||||
int[] kt = names.keys();
|
int[] kt = names.keys();
|
||||||
|
@ -373,7 +373,7 @@ public class RouteDataObject {
|
||||||
return destRef1 + ((transliterate) ? TransliterationHelper.transliterate(destinationDefault) : destinationDefault);
|
return destRef1 + ((transliterate) ? TransliterationHelper.transliterate(destinationDefault) : destinationDefault);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return destRef != null && destRef.isEmpty() ? null : destRef;
|
return Algorithms.isEmpty(destRef) ? null : destRef;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getPoint31XTile(int i) {
|
public int getPoint31XTile(int i) {
|
||||||
|
|
|
@ -412,8 +412,8 @@ public class OsmandApplication extends MultiDexApplication {
|
||||||
if (defaultLocale == null) {
|
if (defaultLocale == null) {
|
||||||
defaultLocale = Locale.getDefault();
|
defaultLocale = Locale.getDefault();
|
||||||
}
|
}
|
||||||
if (lang != null && !lang.isEmpty()) {
|
if (!Algorithms.isEmpty(lang)) {
|
||||||
if (country != null && !country.isEmpty()) {
|
if (!Algorithms.isEmpty(country)) {
|
||||||
preferredLocale = new Locale(lang, country);
|
preferredLocale = new Locale(lang, country);
|
||||||
} else {
|
} else {
|
||||||
preferredLocale = new Locale(lang);
|
preferredLocale = new Locale(lang);
|
||||||
|
@ -421,9 +421,9 @@ public class OsmandApplication extends MultiDexApplication {
|
||||||
}
|
}
|
||||||
Locale selectedLocale = null;
|
Locale selectedLocale = null;
|
||||||
|
|
||||||
if (lang != null && !lang.isEmpty() && !config.locale.equals(preferredLocale)) {
|
if (!Algorithms.isEmpty(lang) && !config.locale.equals(preferredLocale)) {
|
||||||
selectedLocale = preferredLocale;
|
selectedLocale = preferredLocale;
|
||||||
} else if (lang != null && lang.isEmpty() && defaultLocale != null && Locale.getDefault() != defaultLocale) {
|
} else if (Algorithms.isEmpty(lang) && defaultLocale != null && Locale.getDefault() != defaultLocale) {
|
||||||
selectedLocale = defaultLocale;
|
selectedLocale = defaultLocale;
|
||||||
preferredLocale = null;
|
preferredLocale = null;
|
||||||
}
|
}
|
||||||
|
@ -807,17 +807,17 @@ public class OsmandApplication extends MultiDexApplication {
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLanguage(Context context) {
|
public void setLanguage(Context context) {
|
||||||
if (preferredLocale != null) {
|
if (preferredLocale != null) {
|
||||||
Configuration config = context.getResources().getConfiguration();
|
Configuration config = context.getResources().getConfiguration();
|
||||||
String lang = preferredLocale.getLanguage();
|
String lang = preferredLocale.getLanguage();
|
||||||
if (!lang.isEmpty() && !config.locale.getLanguage().equals(lang)) {
|
if (!Algorithms.isEmpty(lang) && !config.locale.getLanguage().equals(lang)) {
|
||||||
preferredLocale = new Locale(lang);
|
preferredLocale = new Locale(lang);
|
||||||
Locale.setDefault(preferredLocale);
|
Locale.setDefault(preferredLocale);
|
||||||
config.locale = preferredLocale;
|
config.locale = preferredLocale;
|
||||||
context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());
|
context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());
|
||||||
} else if(lang.isEmpty() && defaultLocale != null && Locale.getDefault() != defaultLocale) {
|
} else if (Algorithms.isEmpty(lang) && defaultLocale != null && Locale.getDefault() != defaultLocale) {
|
||||||
Locale.setDefault(defaultLocale);
|
Locale.setDefault(defaultLocale);
|
||||||
config.locale = defaultLocale;
|
config.locale = defaultLocale;
|
||||||
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
|
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
|
||||||
|
|
|
@ -210,10 +210,11 @@ public class SavingTrackHelper extends SQLiteOpenHelper {
|
||||||
// save file
|
// save file
|
||||||
for (final Map.Entry<String, GPXFile> entry : data.entrySet()) {
|
for (final Map.Entry<String, GPXFile> entry : data.entrySet()) {
|
||||||
final String f = entry.getKey();
|
final String f = entry.getKey();
|
||||||
|
GPXFile gpx = entry.getValue();
|
||||||
log.debug("Filename: " + f);
|
log.debug("Filename: " + f);
|
||||||
File fout = new File(dir, f + IndexConstants.GPX_FILE_EXT);
|
File fout = new File(dir, f + IndexConstants.GPX_FILE_EXT);
|
||||||
if (!entry.getValue().isEmpty()) {
|
if (!gpx.isEmpty()) {
|
||||||
WptPt pt = entry.getValue().findPointToShow();
|
WptPt pt = gpx.findPointToShow();
|
||||||
String fileName = f + "_" + new SimpleDateFormat("HH-mm_EEE", Locale.US).format(new Date(pt.time)); //$NON-NLS-1$
|
String fileName = f + "_" + new SimpleDateFormat("HH-mm_EEE", Locale.US).format(new Date(pt.time)); //$NON-NLS-1$
|
||||||
Integer trackStorageDirectory = ctx.getSettings().TRACK_STORAGE_DIRECTORY.get();
|
Integer trackStorageDirectory = ctx.getSettings().TRACK_STORAGE_DIRECTORY.get();
|
||||||
if (!OsmandSettings.REC_DIRECTORY.equals(trackStorageDirectory)) {
|
if (!OsmandSettings.REC_DIRECTORY.equals(trackStorageDirectory)) {
|
||||||
|
@ -236,13 +237,12 @@ public class SavingTrackHelper extends SQLiteOpenHelper {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Exception warn = GPXUtilities.writeGpxFile(fout, entry.getValue());
|
Exception warn = GPXUtilities.writeGpxFile(fout, gpx);
|
||||||
if (warn != null) {
|
if (warn != null) {
|
||||||
warnings.add(warn.getMessage());
|
warnings.add(warn.getMessage());
|
||||||
return new SaveGpxResult(warnings, new ArrayList<String>());
|
return new SaveGpxResult(warnings, new ArrayList<String>());
|
||||||
}
|
}
|
||||||
|
|
||||||
GPXFile gpx = entry.getValue();
|
|
||||||
GPXTrackAnalysis analysis = gpx.getAnalysis(fout.lastModified());
|
GPXTrackAnalysis analysis = gpx.getAnalysis(fout.lastModified());
|
||||||
GpxDataItem item = new GpxDataItem(fout, analysis);
|
GpxDataItem item = new GpxDataItem(fout, analysis);
|
||||||
ctx.getGpxDbHelper().add(item);
|
ctx.getGpxDbHelper().add(item);
|
||||||
|
|
|
@ -513,10 +513,9 @@ public class ImportHelper {
|
||||||
|
|
||||||
private File getFileToSave(final String fileName, final File importDir, final WptPt pt) {
|
private File getFileToSave(final String fileName, final File importDir, final WptPt pt) {
|
||||||
final StringBuilder builder = new StringBuilder(fileName);
|
final StringBuilder builder = new StringBuilder(fileName);
|
||||||
if (fileName != null && fileName.isEmpty()) {
|
if (Algorithms.isEmpty(fileName)) {
|
||||||
builder.append("import_").append(new SimpleDateFormat("HH-mm_EEE", Locale.US).format(new Date(pt.time))).append(GPX_FILE_EXT); //$NON-NLS-1$
|
builder.append("import_").append(new SimpleDateFormat("HH-mm_EEE", Locale.US).format(new Date(pt.time))).append(GPX_FILE_EXT); //$NON-NLS-1$
|
||||||
}
|
} else if (fileName.endsWith(KML_SUFFIX)) {
|
||||||
if (fileName.endsWith(KML_SUFFIX)) {
|
|
||||||
builder.replace(builder.length() - KML_SUFFIX.length(), builder.length(), GPX_FILE_EXT);
|
builder.replace(builder.length() - KML_SUFFIX.length(), builder.length(), GPX_FILE_EXT);
|
||||||
} else if (fileName.endsWith(KMZ_SUFFIX)) {
|
} else if (fileName.endsWith(KMZ_SUFFIX)) {
|
||||||
builder.replace(builder.length() - KMZ_SUFFIX.length(), builder.length(), GPX_FILE_EXT);
|
builder.replace(builder.length() - KMZ_SUFFIX.length(), builder.length(), GPX_FILE_EXT);
|
||||||
|
|
|
@ -427,7 +427,6 @@ public class EditPoiDialogFragment extends BaseOsmAndDialogFragment {
|
||||||
f.setArguments(args);
|
f.setArguments(args);
|
||||||
f.show(getChildFragmentManager(), "exceedDialog");
|
f.show(getChildFragmentManager(), "exceedDialog");
|
||||||
} else if (TextUtils.isEmpty(poiTypeEditText.getText())) {
|
} else if (TextUtils.isEmpty(poiTypeEditText.getText())) {
|
||||||
new HashSet<>(editPoiData.getTagValues().keySet());
|
|
||||||
if (Algorithms.isEmpty(editPoiData.getTag(OSMSettings.OSMTagKey.ADDR_HOUSE_NUMBER.getValue()))) {
|
if (Algorithms.isEmpty(editPoiData.getTag(OSMSettings.OSMTagKey.ADDR_HOUSE_NUMBER.getValue()))) {
|
||||||
SaveExtraValidationDialogFragment f = new SaveExtraValidationDialogFragment();
|
SaveExtraValidationDialogFragment f = new SaveExtraValidationDialogFragment();
|
||||||
Bundle args = new Bundle();
|
Bundle args = new Bundle();
|
||||||
|
|
Loading…
Reference in a new issue