Make the code executable on 1.5 platform. Ask some dialogs only when
making changes from SettingsActivity. Small update of the texts.
This commit is contained in:
parent
3d0690e9a7
commit
c991459679
5 changed files with 23 additions and 34 deletions
|
@ -3,7 +3,7 @@
|
|||
package="net.osmand.plus" android:installLocation="auto" android:versionName="0.6.5" android:versionCode="34">
|
||||
<application android:icon="@drawable/icon" android:label="@string/app_name"
|
||||
android:debuggable="true" android:name=".activities.OsmandApplication" android:description="@string/app_description">
|
||||
<activity android:name=".activities.MainMenuActivity" android:screenOrientation="nosensor"
|
||||
<activity android:name=".activities.MainMenuActivity"
|
||||
android:label="@string/app_name">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
@ -49,7 +49,6 @@
|
|||
<intent-filter><action android:name="net.osmand.plus.NavigationService"></action></intent-filter>
|
||||
</service>
|
||||
<receiver android:name=".OnNavigationServiceAlarmReceiver"/>
|
||||
<activity android:name=".activities.InitTTSActivity"></activity>
|
||||
</application>
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<resources>
|
||||
<string name="tts_language_not_supported_title">Language unsupported</string>
|
||||
<string name="tts_language_not_supported">The selected language is not supported by the installed TTS engine. Do you want to go to market and search for other TTS engine?</string>
|
||||
<string name="tts_language_not_supported">The selected language is not supported by the installed TTS engine. Do you want to go to market and search for other TTS engine? Else preset TTS language will be used.</string>
|
||||
<string name="tts_missing_language_data_title">Missing data</string>
|
||||
<string name="tts_missing_language_data">Data for selected language are not installed. Do you want to go market to install them?</string>
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ import java.util.List;
|
|||
|
||||
import net.osmand.Algoritms;
|
||||
import net.osmand.CallbackWithObject;
|
||||
import net.osmand.GPXUtilities.GPXFileResult;
|
||||
import net.osmand.LogUtil;
|
||||
import net.osmand.Version;
|
||||
import net.osmand.data.MapTileDownloader;
|
||||
|
@ -35,8 +36,8 @@ import android.app.ProgressDialog;
|
|||
import android.content.ActivityNotFoundException;
|
||||
import android.content.ComponentName;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.content.DialogInterface.OnMultiChoiceClickListener;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.ResolveInfo;
|
||||
import android.graphics.Color;
|
||||
|
@ -58,7 +59,6 @@ import android.os.Handler;
|
|||
import android.os.Message;
|
||||
import android.os.PowerManager;
|
||||
import android.os.PowerManager.WakeLock;
|
||||
import android.provider.Settings.Secure;
|
||||
import android.util.Log;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
|
@ -128,8 +128,6 @@ public class MapActivity extends Activity implements IMapLocationListener, Senso
|
|||
// Store previous map rotation settings for rotate button
|
||||
private Integer previousMapRotate = null;
|
||||
|
||||
private RouteAnimation routeAnimation = new RouteAnimation();
|
||||
|
||||
private boolean isMapLinkedToLocation = false;
|
||||
|
||||
private boolean isMapLinkedToLocation(){
|
||||
|
@ -421,7 +419,6 @@ public class MapActivity extends Activity implements IMapLocationListener, Senso
|
|||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
savingTrackHelper.close();
|
||||
routeAnimation.close();
|
||||
if(mNotificationManager != null){
|
||||
mNotificationManager.cancel(APP_NOTIFICATION_ID);
|
||||
}
|
||||
|
@ -951,16 +948,6 @@ public class MapActivity extends Activity implements IMapLocationListener, Senso
|
|||
muteMenu.setVisible(false);
|
||||
}
|
||||
}
|
||||
MenuItem animateMenu = menu.findItem(R.id.map_animate_route);
|
||||
if (animateMenu != null) {
|
||||
animateMenu.setTitle(routeAnimation.isRouteAnimating() ? R.string.animate_route_off
|
||||
: R.string.animate_route);
|
||||
animateMenu.setVisible("1".equals(Secure.getString(
|
||||
getContentResolver(), Secure.ALLOW_MOCK_LOCATION))
|
||||
&& settings.getPointToNavigate() != null
|
||||
&& routingHelper.isRouteCalculated());
|
||||
}
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
|
@ -1040,10 +1027,6 @@ public class MapActivity extends Activity implements IMapLocationListener, Senso
|
|||
case R.id.map_show_point_options:
|
||||
contextMenuPoint(mapView.getLatitude(), mapView.getLongitude());
|
||||
return true;
|
||||
case R.id.map_animate_route:
|
||||
//animate moving on route
|
||||
routeAnimation.startStopRouteAnimation(routingHelper, this);
|
||||
return true;
|
||||
default:
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ import net.osmand.plus.R;
|
|||
import net.osmand.plus.ResourceManager;
|
||||
import net.osmand.plus.activities.OsmandApplication;
|
||||
import android.app.Activity;
|
||||
import android.os.Build;
|
||||
|
||||
public class CommandPlayerFactory
|
||||
{
|
||||
|
@ -21,8 +22,10 @@ public class CommandPlayerFactory
|
|||
}
|
||||
if (MediaCommandPlayerImpl.isMyData(voiceDir)) {
|
||||
return new MediaCommandPlayerImpl(osmandApplication, voiceProvider);
|
||||
} else if (TTSCommandPlayerImpl.isMyData(voiceDir)) {
|
||||
return new TTSCommandPlayerImpl(ctx, voiceProvider);
|
||||
} else if (Integer.parseInt(Build.VERSION.SDK) >= 4) {
|
||||
if (TTSCommandPlayerImpl.isMyData(voiceDir)) {
|
||||
return new TTSCommandPlayerImpl(ctx, voiceProvider);
|
||||
}
|
||||
}
|
||||
throw new CommandPlayerException(ctx.getString(R.string.voice_data_not_supported));
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ import java.util.Locale;
|
|||
|
||||
import net.osmand.Algoritms;
|
||||
import net.osmand.plus.R;
|
||||
import net.osmand.plus.activities.SettingsActivity;
|
||||
import alice.tuprolog.Struct;
|
||||
import alice.tuprolog.Term;
|
||||
import android.app.Activity;
|
||||
|
@ -112,16 +113,19 @@ public class TTSCommandPlayerImpl extends AbstractPrologCommandPlayer {
|
|||
mTts.setLanguage(new Locale(language));
|
||||
break;
|
||||
case TextToSpeech.LANG_NOT_SUPPORTED:
|
||||
internalClear();
|
||||
builder = createAlertDialog(
|
||||
R.string.tts_language_not_supported_title,
|
||||
R.string.tts_language_not_supported,
|
||||
new IntentStarter(
|
||||
ctx,
|
||||
Intent.ACTION_VIEW, Uri.parse("market://search?q=text to speech engine"
|
||||
)),
|
||||
ctx);
|
||||
builder.show();
|
||||
//maybe weird, but I didn't want to introduce parameter in around 5 methods just to do
|
||||
//this if condition
|
||||
if (ctx instanceof SettingsActivity) {
|
||||
builder = createAlertDialog(
|
||||
R.string.tts_language_not_supported_title,
|
||||
R.string.tts_language_not_supported,
|
||||
new IntentStarter(
|
||||
ctx,
|
||||
Intent.ACTION_VIEW, Uri.parse("market://search?q=text to speech engine"
|
||||
)),
|
||||
ctx);
|
||||
builder.show();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue