diff --git a/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java b/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java index 88b20d870c..44d7b0d182 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/ImportHelper.java @@ -20,9 +20,11 @@ import android.support.v7.app.AppCompatActivity; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.style.ForegroundColorSpan; +import android.view.MenuItem; import android.view.View; import android.widget.Toast; +import net.osmand.GPXUtilities.GPXTrackAnalysis; import net.osmand.GPXUtilities.WptPt; import net.osmand.IProgress; import net.osmand.IndexConstants; @@ -38,6 +40,7 @@ import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.R; import net.osmand.plus.activities.MapActivity; +import net.osmand.plus.activities.TrackActivity; import net.osmand.plus.base.MenuBottomSheetDialogFragment; import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem; import net.osmand.plus.base.bottomsheetmenu.SimpleBottomSheetItem; @@ -666,9 +669,10 @@ public class ImportHelper { @Override protected void onPostExecute(final String warning) { final String msg = warning == null ? MessageFormat.format(app.getString(R.string.gpx_saved_sucessfully), result.path) : warning; - Toast.makeText(activity, msg, Toast.LENGTH_LONG).show(); + //Toast.makeText(activity, msg, Toast.LENGTH_LONG).show(); - showGpxOnMap(result); + //showGpxOnMap(result); + showGpxDetailsActivity(result); } } @@ -695,6 +699,15 @@ public class ImportHelper { } } + private void showGpxDetailsActivity(final GPXFile gpxFile) { + if (gpxFile.path != null) { + Intent newIntent = new Intent(activity, app.getAppCustomization().getTrackActivity()); + newIntent.putExtra(TrackActivity.TRACK_FILE_NAME, gpxFile.path); + newIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + activity.startActivity(newIntent); + } + } + private void importFavourites(final GPXFile gpxFile, final String fileName, final boolean save, final boolean useImportDir, final boolean forceImportFavourites) { if (gpxFile == null || gpxFile.isPointsEmpty()) {