Android :: Responding To Preference State Updates Logic
May 1, 2010
I am calling a PreferenceActivity from another activity and then updating the application state (ie: changing the font size) on onActivityResult, based on the preference changes. I was thinking it would be better to put the state update logic in the PreferenceActivity. That way I don't have the duplicate the logic in each activity that calls the PreferenceActivity. What's the best or correct way to do this?
View 2 Replies
Aug 24, 2010
Now I have (1: the UI-loop, there my SurfaceView is placed), (2: a second thread, there the draw function from the UI-loop is called AND the update calculations from my Engine) and (3: the engine, there all the calculations stuff are).Now I wonder how the best and smoothest way to do the SurfaceView independent from the actual frame rate. How shall I do so it will compensate if there is a low frame rate?
View 2 Replies
View Related
Sep 10, 2009
There is know problem in all the Android phones. Go to Bluetooth Settings->Turn ON bluetooth->Click on bluetooth discovery->Then timer will start in summary->Long press on Bluetooth device discovery-> observe Bluetooth ON/OFF title start to toggle with Bluetooth Discovery toggle. I analyzed the issue. Blueooth ON/OFF is CheckBoxPreference. Bluetooth Discovery is also CheckBoxPreference which has dependency on Bluetooth ON/OFF. When we click on Bluetooth discovery then On thread will run at every second to update summary in Bluetooth Discovery preference. When we change the Bluetooth discovery to OFF then thread will be removed/ killed. When i press the Bluetooth discovery for long time when its already in ON State then still the thread will be updating the summary (remaining time from 120 to 00) till i press it. When i leave the Thread will stop. As it has dependency on Bluetooth ON/OFF, its making to the title invisible. But it should not happen. Solution: When i touch the Device Discovery i should kill the update summary thread then i guess, that problem will be solved. But in prefence i dont have any listener to know the pressed state. I hope somebody can give me solution.
View 2 Replies
View Related
Aug 11, 2010
I have a compound UI component built up from a ViewGroup containing a number of TextView, ImageView etc. components. Many of these have StateListDrawables as their images/backgrounds. Is there any way of making them select from this drawable based on the state of the parent ViewGroup rather than the component itself? Ideally I want to be able to change the visual state of all children of the ViewGroup (text colour, image etc) based on the state of the ViewGroup, preferably without having to hook up complex logical code. This seems like a fairly common sort of requirement, so I was hoping it would be straightforward in Android - am I going to be disappointed?
View 1 Replies
View Related
Feb 8, 2009
I'm a little confused by what I'm seeing with regards to phone state transitions via the PhoneStateListener. When I receive a call, this is what happens: (call comes in) RINGING -> IDLE (I pick up) OFFHOOK (I hang up) IDLE It's that first transition from RINGING to IDLE without any interaction from me (not ending the call, not answering the call) that confuses me. Do I really have to implement an idle counter to know that an incoming call has really ended? Seems like the reported phone state represents some sort of phone state that isn't the obvious one.Is this a bug or am I just not in tune with the paradigm here?
View 2 Replies
View Related
Mar 31, 2010
I am looking for a tutorial that explains the logic for fast, robust location finding.Basically I am sick of Google Maps finding my location so incredibly fast and accurately while my own application struggles to get a location.I would be fine with pseudo code responses and I will explain what I am doing so maybe I can be shown what I am doing wrong.
1. Get the locationManager object.
2. Do a 'get best provider' call.
3. Get a list of all available providers.
4. lm.requestLocationUpdates(bestProvider, 0, 0, this); hit the location provider as much as I can to get my first signal
5. Send a delayed message.If a location cannot be found in 10 seconds, switch to a different provider and try again with lm.requestLocationUpdates(nextProvider, 0, 0, this);
6. Repeat step 5 until I have a location.
7. Once a location is found determine if it is the most accurate provider.If it is not try again with the most accurate provider on an 8 second delay.If it is the most accurate provider then set lm.requestLocationUpdates(currentProvider, 30000, 0, this); to conserve battery
8. Make sure to lm.removeUpdates(this); before changing the requestLocationUpdates
Now it occurs to me that it may be possible to iterate through my list of providers and do requestLocationUpdates for all providers at once.Is this a viable option or can you only listen to one provider at a time?I have seen that location from onLocationChanged has getProvider()to let you know who provided the location information so that I can know which provider is actually finding a signal and turn off the others.
View 5 Replies
View Related
Jun 19, 2009
I have a ListView. When I click a row Item (which are just TextView instances) I want them to remain hilighted (default orange color). The default behavior is that they flash orange.
Strangely, if I use the key pad (arrow up/down) to move between items, it has the exact behavior I want. Why is the logic different between using the keypad or with finger tapping?
View 7 Replies
View Related
Mar 7, 2010
I'd like to announce the release on the Android Market of our last creation: 1 Minute Game. The main concept is very simple. The computer shows puzzles based on numbers, shapes and colours: the player must solve them and touch the correct answer to go to the next round, trying to be as fast as possible. We implemented 3 different modes that must be unlocked by playing more and more. You can play games under the "Training" areas so to train yourself and challenge your friends locally (there are 6 slots to store the profiles of the players).
Online Challenge
But the core of 1 Minute Game is the online challenge, which allows the players (once per day) to play a special match and to send the result to an online leader board. Each score shows also the nationality selected by each player try to get your country at top of the ranking. The ranking is visible both through the application and visiting the web site of the game.
Free DLC
In order to make the game more appealing and let you enjoy it for more time, we are developing new games to be released for free in the next versions of the application. For example, this morning (it's a matter of minutes) we will release the version 1.1 which contains a brand new game in the training section: The intruder. In each round, all of the objects shown on the screen share the same characteristic (same shape, colour, number or animation) except for one: that's the Intruder!
New games of logic will be released once they are completed and fully tested through future news.
LITE version
There is also a LITE version in the Market: 1 Minute Game LITE (limited number of levels, no online challenge and 2 slots to store the users' profiles), so you can try it and see if it is worth to buy the Full one. This LITE version includes the additional training "The Intruder" as well.
DOWNLOAD
the game can be downloaded from the Android Market. Just search for its name or click on these links with the browser of your Android smartphone:
FULL version - market://search?q=pname:com.wepromite.oneminutegame
LITE version - market://search?q=pname:com.wepromite.oneminutegamelite
View 7 Replies
View Related
Aug 26, 2010
I know this is more of a general programming question, but my Android friends here have always been helpful. I am trying to make an image move from one part of the screen to a position the user touches, as a constant speed. I don't know the best way to go about doing this and the way I have been trying to get to work is taxing my brain too much.
I have been using geometry to calculate slope, then using Sin * movement speed to calculate the difference in X,Y coordinates.
This is the codecode...
The problem that I'm having is the image is veering way of course when traveling in Y heavy paths. When traveling horizontally it works almost perfect.
I know there is probably an easier way though I don't know how to use a lot of things (like OpenGLES) so if your advice is to use a different method please link a tutorial for that method if you know of one.
View 7 Replies
View Related
Jul 25, 2010
I've read the article "Supporting Multiple Screen" on Android developers site. But that doesn't apply to game logic.Let me get straight to the point. My situation is as follows:
- I'm creating a game using LunarLander code as a base.
- In my game, there'll be an object flying up from the bottom of the screen. The object will fly in projectile motion.
- I set the starting velocity, gravity and angle so that the highest point(of projectile motion) is almost at the top of the screen.
- The screen tested is Motorola Milestone. (480x854 resolution) Meaning the object travels around 854 pixels vertically.
I'm thinking of adjusting starting velocity based on screensizes. But that sounds unreliable when we've so many devices/resolutions out there. How do you combat these kind of problem when making games?
View 3 Replies
View Related
Jan 25, 2013
My stats:
LG L35g Optimus Logic from Net10
Running Android 2.3.6
It is rooted.
Clockworkmod 5.8.4.5
Okay, first off this is totally my fault that this phone is stuck.
I was inside the About menu of android and saw there was an update for 2.3.6
So, stupidly, I decided to select it. It downloaded the update, rebooted, and then wound up at the clockworkmod recovery screen.
I tried the "reboot system now" option, but it just reboots back to the recovery screen.
I have used the "wiped data/factory reset" option. I've wiped the cache partition and Dalvik cache.
I didn't backup the stock rom, so I found these two roms for the l35g from here:
AA51
Stock (user modded version)
I used the restore option in recovery mode, but the "Stock" rom above didn't take. The AA51 rom did install fully and told me to reboot. I did, but it still went right back into the boot-loop!
I think the solution to this is to fix the boot-loop issue. Would Zengarden or Xionia work? Then, if so, I need a version of it to work with the l35g.
View 1 Replies
View Related
Apr 8, 2010
Surprisingly, I don't seem to have issues with the OpenGL side of things (which is very unusual), but my problems stem from getting a clear idea for app architecture and a few other problems. Right now, most tutorials on the net just describe the render portion. I know that when I create a GLSurfaceView and hook a Renderer into it, it uses it's own thread for rendering.
I want to do logic operations and other gameplay stuff (like moving characters and whatnot) in it's own thread as well. Can anyone explain a good approach to this? I'm guessing the two threads will have to be synchronized (do logic, render, repeat), and limited based on time so that it performs smoothly across different devices.
View 1 Replies
View Related
Nov 2, 2010
when a "contact detail" screen is presented in the contacts application, how is each field aggregated from its underlying raw contacts
case 1: Overlapping fields
when the same field exists in two or more contacts. Say they have two different last names or emails in different accounts. Does the contacts app show both fields with an account indicator?
case 2: Non overlapping fileds
one rawcontact has email while the other one has phone number
Short of scouring the source code, I have exhausted searching everywhere else.
View 2 Replies
View Related
Feb 15, 2010
I have next situation: After installing application it has to init settings from server. And while it is not has right preferences it has to wait. I have several receivers and service - I don't want to check for initialization in every action in these components - I think there have to be better solution.
View 3 Replies
View Related
Sep 23, 2010
I have the following code in my application in res/xml/preferences.xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Wi-Fi settings">
<EditTextPreference
android:key="pref_voice_threshold_top"
android:title="@string/title_pref_voicetopthreshold"
android:dialogTitle="@string/dialog_title_pref_voicetopthreshold"
android:defaultValue="20" android:inputType="number"/>
</PreferenceCategory> </PreferenceScreen>
And I was wondering is it possible for me to then use this preference in code so I can update it via downloading an xml file? So I currently display the above preference in a PreferenceActivity, which works fine, however I want to be able to update the setting by downloading a new setting every week from the internet. So my question is how do I open this preference in code and set its value to the new downloaded value?
View 2 Replies
View Related
Feb 16, 2009
I have an Android application in which I have my preferences in a xml file, which works fine. I've now want to set one of the preferences using code instead of displaying the entire preference screen, how would I go about doing this?
View 1 Replies
View Related
Sep 24, 2009
I have pretty unassuming preferences screen based on Preference Activity. (You can see it in DroidIn app) I'm having some problems with it that I think have to do with redrawing the screen after updates. Here are the symptoms: 1. OnPreferenceChangeListener#onPreferenceChange if I change summary of the preference by doing Preference#setSummary the new value is painted over the old one creating unsightly effect 2. My preferences screen is large enough that user has to scroll. While scrolling, the whole screen get all messed up, again it looks like view is redrawn (when scrolled) without erasing the background first.
View 2 Replies
View Related
Aug 12, 2010
PreferenceManager contains very useful methods like "registerOnActivityResultListener" which enables you to call startActivityForResult in your custom preference like RingtonePreference does but it's restricted at the package level.So tell me, let's say I wanted a ImagePreference. How should I proceed? I want to be able to use a activity for result intent with the PICK action.
View 7 Replies
View Related
Jan 17, 2010
This is my first Android app (which is a soft keyboard, with dvorak layout) and so far it has gone pretty smoothly (either because or despite working from the sample code). I've had some problems (with special/swedish characters) that I've managed to take care of, but this problem I can't figure out how to solve..
But when I click the list item to edit it, i get an empty dialog (Title and button is shown right and with the text I set in the xml- file, but no list, screenshot: http://i49.tinypic.com/2501p55.png ). I can't see any problem with the program code (which isn't many lines..) or the xml (the arrays are generated by the Android utils in Eclipse and the preferences is a mix of auto and manual). You can see both Java code and XML here: http://pastebin.com/m4c52c3a2 (titles etc in Swedish..) (I've also tried a EditTextPreference item, which seemed to work fine..) I have also looked at the log/output using adb, and can't see any problems there either, so I have no idea onto how to solve this.
View 2 Replies
View Related
Jul 14, 2010
In my application i m trying to change default android SMS Setting through programming. But i haven't find any document to how to change Messages Setting in android. I have seen package android.provider.Settings but in this package i haven't find any setting regarding SMS.
View 2 Replies
View Related
May 18, 2010
When I create preference activity I define all preferences in xml file. Every preference has a key defined in this xml. But when I access preference I write:
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean foo_value = appPreferences.getBoolean("foo_key_defined_in_xml", false);
Is there any way to avoid referencing "foo_key_defined_in_xml" in hard-coded way? Maybe there is a possibility to reference it in R style way (not to refer to string)?
View 4 Replies
View Related
May 4, 2010
How do you get the default value of an Android preference defined in XML?
Context: I don't want to repeat the definition of the default value in both the code and the preferences XML.
View 1 Replies
View Related
May 17, 2010
For my private static final String PREFS_NAME = "mypref"; does the PREFS_NAME have to be unique for every application? Or can I use the same one over and over.
View 1 Replies
View Related
Mar 16, 2010
I have a preferences.xml that looks like this:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference android:name="Sample" android:enabled="true"
android:persistent="true" android:summary="Sample" android:defaultValue="3.0"
android:title="Sample" android:key="sample" /> </PreferenceScreen>
When I do sp.getString("sample", "3.0"), it works fine and returns a string, but it shouldn't be a string, it should be a float. Running sp.getFloat("sample", 3.0f) throws a ClassCastException because it is a string. What should I put in the XML so that the preference is stored as a float?
View 3 Replies
View Related
Jul 28, 2010
I like title bar style in android preference category. In my activity (no preferenceactivity) I want to use same style, how I can do?
View 1 Replies
View Related
Aug 6, 2010
I'm starting to dip my toes into LocationManager. I've created a service which tracks GPS location (interval is more than 60000ms) and updates my application with user location so they can find stuff nearby. As I understand it, users can go into their preferences and disable GPS for a particular application. I would essentially like to offer my users two modes.
1) GPS. 2) If GPS can not pull, device does not have a GPS chip, or GPS is turned off for my app, I would like to allow them to type in their zip code (or maybe switch to cell tower lookup).
The bold text is what I'm interested in. How can I tell if the device does not have GPS? How can I tell if the user has disabled GPS for my application?
Side question: My service gets launched from my 2nd Activity. I call stopService in the onDestroy method of this Activity. If I back up to my 1st Activity and the 2nd Activity is destroyed, I still notice the GPS icon on my phone running. Is stopping the service sufficient? Or do I need to stop the LocationManager in the onDestroy of the service?
View 2 Replies
View Related
Apr 9, 2010
I have a intent receiver in my android manifest, but would like to give the user the opportunity to choose whether he/her wants the app to automatically start at the specific state. Until now, I've used a service with a broadcast receiver, but I really want to delete this service as it seems a bit unnecessary.
Can register the intent action only if the user wants it (I guess not)? If not, should I make a class that will be called every time the intent is received and checks the user's preference or should I keep the service?
View 1 Replies
View Related
Mar 27, 2010
If I can modify the checkbox preference in order to inverse the direction from left to right to right to left.
View 2 Replies
View Related
Feb 14, 2009
I have two activities in two different packages: com.foo.a and com.foo.b. Is it possible to create an PreferenceActivity (with the exact same XML file) so that the preference is shared across the two activies?
View 2 Replies
View Related
Aug 9, 2009
It seems Preference summary text has a limit of about 2 lines, but I want more. How can I do that?
View 3 Replies
View Related