Re: [android-developers] Re: Force locale for an application, bug in 2.0?
There is a bug when changing the Locale on the Motorola Milestone. The font gets smaller each time the updateConfiguration(...) is called. See here an article on this and the fix: http://adrianvintu.com/blogengine/post/Force-Locale-on-Android.aspx BR, Adrian Vintu On Sun, Dec 27, 2009 at 11:13 PM, Evgeny V evgen...@gmail.com wrote: Yes. I added to each activity too after more tests! On Sun, Dec 27, 2009 at 9:47 PM, shomari nyuster...@gmail.com wrote: I've been looking for a long time at a solution to this problem (ever since 2.0 was released). I can confirm that by adding locale to configChanges fixes the problem. My exact xml entry is: android:configChanges=orientation|keyboardHidden|locale I've actually added the locale parameter to each of my Manfiest activities (to be safe), however, it did seem to fix the problem just by adding into the Launcher as mentioned before. So relieved to see this fixed :) S. On Nov 12, 2:31 pm, monmonja almondmend...@gmail.com wrote: Add android:configChanges=locale to your activity nodes on the manifest file activity android:name=.Main android:configChanges=locale android:label=@string/app_name / Update the post onhttp:// almondmendoza.com/2009/01/28/force-localize-an-application-on-... :) monmonja On Nov 10, 3:43 pm, Kaj Bjurman kaj.bjur...@gmail.com wrote: I don't think that the process is crashing, at least not in the emulator since I can see all these logging messages: 11-07 23:11:33.849: WARN/UsageStats(61): Something wrong here, didn't expect mypackagename to be resumed There are lots of them. It looks like it gets stuck in some kind of loop. Btw. It used to work, and I think it is great that it used to work. There are lots of people in the world who speak more than one language, where none of the languages are English, or they might understand English but have two other languages as preferred languages. Setting the OS locale to Swedish would make the application display the English resources if Swedish isn't available, but an application that I have installed might support e.g .Spanish, and that could be preferred over English. On 9 Nov, 22:15, Dianne Hackborn hack...@android.com wrote: No, changing the application's locale like this is not supported, and will not entirely work. It shouldn't cause an activity to restart though... actually I can't imagine how this would cause an activity to restart, since this method is much lower-level than the activity. Maybe the process is crashing for some reason in this call? 2009/11/9 Bahadır Yağan bahadir.ya...@gmail.com Does anyone know if this method of changing Locale just for one application is a supported functionality? -- Bahadır Yağan On Mon, Nov 9, 2009 at 12:18 PM, ydario mc6...@mclink.it wrote: Hi, found the same problem here. Even this kind of code fails: Configuration config = context.getResources().getConfiguration(); config.locale = newLocale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); where newLocale is a properly created locale instance. The strange thing is that I can get the above code to work when my wizard library is running; the library code does not implement a new activity, but simply uses the existing one. I compared code, but I cannot find other real differences. And I'm getting the resume problem also when I start an activity from a non-GUI class, this worked from 1.1 to 1.6 :-( Yuri -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.comandroid-developers%2Bunsubs cr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.comandroid-developers%2Bunsubs cr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums,
Re: [android-developers] Re: Force locale for an application, bug in 2.0?
Yes. I added to each activity too after more tests! On Sun, Dec 27, 2009 at 9:47 PM, shomari nyuster...@gmail.com wrote: I've been looking for a long time at a solution to this problem (ever since 2.0 was released). I can confirm that by adding locale to configChanges fixes the problem. My exact xml entry is: android:configChanges=orientation|keyboardHidden|locale I've actually added the locale parameter to each of my Manfiest activities (to be safe), however, it did seem to fix the problem just by adding into the Launcher as mentioned before. So relieved to see this fixed :) S. On Nov 12, 2:31 pm, monmonja almondmend...@gmail.com wrote: Add android:configChanges=locale to your activity nodes on the manifest file activity android:name=.Main android:configChanges=locale android:label=@string/app_name / Update the post onhttp:// almondmendoza.com/2009/01/28/force-localize-an-application-on-... :) monmonja On Nov 10, 3:43 pm, Kaj Bjurman kaj.bjur...@gmail.com wrote: I don't think that the process is crashing, at least not in the emulator since I can see all these logging messages: 11-07 23:11:33.849: WARN/UsageStats(61): Something wrong here, didn't expect mypackagename to be resumed There are lots of them. It looks like it gets stuck in some kind of loop. Btw. It used to work, and I think it is great that it used to work. There are lots of people in the world who speak more than one language, where none of the languages are English, or they might understand English but have two other languages as preferred languages. Setting the OS locale to Swedish would make the application display the English resources if Swedish isn't available, but an application that I have installed might support e.g .Spanish, and that could be preferred over English. On 9 Nov, 22:15, Dianne Hackborn hack...@android.com wrote: No, changing the application's locale like this is not supported, and will not entirely work. It shouldn't cause an activity to restart though... actually I can't imagine how this would cause an activity to restart, since this method is much lower-level than the activity. Maybe the process is crashing for some reason in this call? 2009/11/9 Bahadır Yağan bahadir.ya...@gmail.com Does anyone know if this method of changing Locale just for one application is a supported functionality? -- Bahadır Yağan On Mon, Nov 9, 2009 at 12:18 PM, ydario mc6...@mclink.it wrote: Hi, found the same problem here. Even this kind of code fails: Configuration config = context.getResources().getConfiguration(); config.locale = newLocale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); where newLocale is a properly created locale instance. The strange thing is that I can get the above code to work when my wizard library is running; the library code does not implement a new activity, but simply uses the existing one. I compared code, but I cannot find other real differences. And I'm getting the resume problem also when I start an activity from a non-GUI class, this worked from 1.1 to 1.6 :-( Yuri -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.comandroid-developers%2Bunsubs cr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.comandroid-developers%2Bunsubs cr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to
Re: [android-developers] Re: Force locale for an application, bug in 2.0?
Does anyone know if this method of changing Locale just for one application is a supported functionality? -- Bahadır Yağan On Mon, Nov 9, 2009 at 12:18 PM, ydario mc6...@mclink.it wrote: Hi, found the same problem here. Even this kind of code fails: Configuration config = context.getResources().getConfiguration(); config.locale = newLocale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); where newLocale is a properly created locale instance. The strange thing is that I can get the above code to work when my wizard library is running; the library code does not implement a new activity, but simply uses the existing one. I compared code, but I cannot find other real differences. And I'm getting the resume problem also when I start an activity from a non-GUI class, this worked from 1.1 to 1.6 :-( Yuri -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] Re: Force locale for an application, bug in 2.0?
As a workaround you can recommend your users the MoreLocale application to change their Locale to Swedish. But I am also interested in application level locale setting. Did you report the issue? Best -- Bahadır Yağan 2009/11/9 Bahadır Yağan bahadir.ya...@gmail.com Does anyone know if this method of changing Locale just for one application is a supported functionality? -- Bahadır Yağan On Mon, Nov 9, 2009 at 12:18 PM, ydario mc6...@mclink.it wrote: Hi, found the same problem here. Even this kind of code fails: Configuration config = context.getResources().getConfiguration(); config.locale = newLocale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); where newLocale is a properly created locale instance. The strange thing is that I can get the above code to work when my wizard library is running; the library code does not implement a new activity, but simply uses the existing one. I compared code, but I cannot find other real differences. And I'm getting the resume problem also when I start an activity from a non-GUI class, this worked from 1.1 to 1.6 :-( Yuri -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] Re: Force locale for an application, bug in 2.0?
No, changing the application's locale like this is not supported, and will not entirely work. It shouldn't cause an activity to restart though... actually I can't imagine how this would cause an activity to restart, since this method is much lower-level than the activity. Maybe the process is crashing for some reason in this call? 2009/11/9 Bahadır Yağan bahadir.ya...@gmail.com Does anyone know if this method of changing Locale just for one application is a supported functionality? -- Bahadır Yağan On Mon, Nov 9, 2009 at 12:18 PM, ydario mc6...@mclink.it wrote: Hi, found the same problem here. Even this kind of code fails: Configuration config = context.getResources().getConfiguration(); config.locale = newLocale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); where newLocale is a properly created locale instance. The strange thing is that I can get the above code to work when my wizard library is running; the library code does not implement a new activity, but simply uses the existing one. I compared code, but I cannot find other real differences. And I'm getting the resume problem also when I start an activity from a non-GUI class, this worked from 1.1 to 1.6 :-( Yuri -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] Re: Force locale for an application, bug in 2.0?
Kaj Bjurman wrote: Thanks for the answer. The workaround works, but that does unfortunately mean that users who got Android 2.0 won't be able to use Swedish in the application. Btw. Do you know if I should report the updateConfiguration bug? Not sure. I wasn't aware that the technique your using was supposed to work. I was under the impression that only the user could change the language. But, this is not an area I have spent tons of time in. If it worked on 1.5 and 1.6, it's probably worth posting to b.android.com. -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy Android App Developer Books: http://commonsware.com/books -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en