Android :: AppWidgetProvider And Screen Updating?
Nov 13, 2010
I am making a clock widget for the android home screen using AppWidgetProvider. I have it calling the TImerTask class that updates all my values using this code:
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1, 1000);
}
In the TimerTasks run() I am setting a bunch of text views to the relevant values. My problem is that this seems to work fine, but it makes my home screen unresponsive, probably due to updating it every second. How do I fix this and still have it update the display at the correct time? (I only need to see minutes not seconds, but I want the minutes to change at the correct second.)
View 2 Replies
Jan 1, 2010
Here is my issue, I want to be able to update a specific AppWidgetProvider (home screen widget) from a custom service class. I have to build the remote view in the service because I'm also doing some networking in there, which takes some time. The problem is that I can't figure out how to update a specific widget (individual widgets can have different update intervals, using the alarm manager). If I wanted to do it from the onUpdate of the AppWidgetProvider I could just call appWidgetManager.updateAppWidget(appWidgetId, remoteView); Does anyone have any experience with this or any suggestions?
View 4 Replies
View Related
Sep 26, 2010
I have built a simple app that uses a Google MapActivity. On top of the Map, I have 2 overlays, a Marathon Course and the position of a runner. The latter position overlay simply shows an updated blue dot.I update the location of the dot every second but the screen does not refresh. If I tap the scrren then the dot updates. Am I missing some hard refresh call somewhere? My Overlay code is small and shown below. Note that it does go into the draw routine every second and the point is changed.
View 3 Replies
View Related
Apr 21, 2009
I have a general question. Is it possible to set the RemoteView of the widget to a WebView? My goal is to push real time updates to the WebView via the comet technique (HTTP long polling), similar to how Google Talk does it on the desktop browser I suppose. Do you think battery life would be significantly impacted with this approach?
View 5 Replies
View Related
Oct 2, 2009
I have an app widget that extends an AppWidgetProvider to create an application widget.
I would like the application widget to be idle until an activity in my app runs; actually when a service in my app is started.
Once that service is started, I need to "wake up" the application widget and communicate with it (i.e. tell it things to display).
So I see that AppWidgetProvider simply extends BroadcastReceiver -- so does that mean:
1. I need to call registerReceiver in my service and tell it to filter for certain kinds of events?
2. Can I even do #1, or will an AppWidgetProvider *only* accept ACTION_APPWIDGET_* intents?
3. If #2 is correct, how can I communicate or "wake up" / trigger the application widget?
4. Can I send events to my app widget using sendBroadcast( intent )?
Then, my app widget has some buttons on it, I need to send an intent back to the application (or service). I see you can do that with PendingIntents, but if i send the different intents it to the same Activity, it seems to re-use the first created pending intent.
View 2 Replies
View Related
Nov 8, 2010
I would like to pass a value from the AppWidgetProvider to a service. How can I do that? This value is taken from the widget configuration. If this value changes (by going to the configuration again), how do I pass it back to the service? Is there another way to do this?
View 1 Replies
View Related
Aug 2, 2010
I have a widget that shows some data fetched from the Internet. I may have multiple widgets visible on the screen, each displaying some data, partly the same as the other widgets. From time to time I re-fetch the data from the Internet and update the widget views. I've modeled this in an MVC style: I have a model which I can invoke a "re-fetch-data" on, and which the views listen on. My questions:
A) Is it wise to let my model be a singleton?
B) Can I rely on that all widgets are served by the same AppWidgetProvider? Or may some of my widgets get served by a different AppWidgetProvider instance? Or, more generally: Is there any guarantee that there will be only one instance of my AppWidgetProvider? If there is only one instance of my AppWidgetProvider, then I could use an instance variable here for the model, and pass either my AppWidgetProvider or the model around where needed. Perhaps a better option?
C) In the AppWidgetProviders onUpdate method, can I be sure that the same "context" object is passed as argument each invocation?
View 1 Replies
View Related
Oct 30, 2009
It seems like the convenience functions (onUpdate, onEnabled, etc.) aren't being called in the emulator on Android 2.0. Is this a bug, or are these functions just being eliminated? It would have been nice to see this documented somewhere.
View 4 Replies
View Related
Aug 6, 2010
Anyone know if it is possible to add AlertDialog within a AppWidgetProvider class? Here is the code I am working on where I start the AlertDialog on onEnabled function call.
@Override public void onEnabled(Context context) { super.onEnabled(context); Log.v(TAG,"onEnabledWidget"); AlertDialog.Builder builder = new AlertDialog.Builder(context).setIcon( android.R.drawable.ic_dialog_info ).setTitle(R.string.app_name) .setMessage("This is testing") .setNeutralButton("Confirm", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { } }); alertNotSmc = builder.create(); alertNotSmc.show(); //runs when all of the first instance of the widget are placed //on the home screen .........
View 5 Replies
View Related
Jul 14, 2010
I'm slighty puzzled about how android's AppWidget machinery works. I reimplemented the AppWidgetProvider's constructor like this:
public class MyProvider extends AppWidgetProvider {
public MyProvider() {
Log.d("TEST", "Creating...")
}
public void onUpdate(..., int[] appWidgetIds) {
// updating stuff here
From what I've read in the docs, I understood that AppWidgetProvider is instantiated once, when widget of that type is added for the first time. If another widget of the same type gets added, it will be managed by exactly that provider.But I just discovered that this is not the case. For each widget I add, android creates a new MyProvider (I see that from 'adb logcat' - it prints "Creating..." for each widget)!I don't understad why. Maybe I got something wrong? Or documentation isn't clear on something. What's the reason of having appWidgetIds passed to onUpdate and other methods if each provider is managing only ONE widget?
View 2 Replies
View Related
Sep 30, 2009
From a service that's running, how do I send an event or an intent to an app widget that is just sitting their idle.
View 6 Replies
View Related
Nov 23, 2009
I have built a widget that contains a button and an editable TextView (that behaves like an EditText) much like the native Google Search bar widget. How can I access the text that the user has typed into the TextView? In an Activity I would just use findViewById(), but of course I can't do that in the AppWidgetProvider. (I get the error message "The method findViewById(int) is undefined for the type Widget.") So I tried to solve it by using a million casts, like so: String str = (String) ((TextView)((Activity) context).findViewById(R.id.txt_input)).getText(); Unfortunately, with that line present my app crashes. What is the correct way to get references to those Widget elements? I've read all about RemoteViews and Widgets and looked for examples where somebody does this (which seems like it would be common, but I guess not) but I haven't turned up a solution. What am I missing?.....
View 8 Replies
View Related
Feb 2, 2010
I am attempting to signal my widget such that it receives my new Intent from my service
The code I am using to send from the service is as follows:
CODE:...........................
View 2 Replies
View Related
Aug 7, 2009
I was trying to set a progress bar to View.INVISIBLE or View.GONE, or View.VISIBLE inside an AppWidgetProvider. However, it doesn't seem to want to do it. Setting visibility works fine with TextView fields or ImageView fields or ImageButtons. However, ProgressBar doesn't seem to work. It doesn't make sense that just the progress bar type isn't supported for controlling visibility. Has anyone else seen this problem?
View 4 Replies
View Related
Jun 5, 2010
I would like to create a Home Widget containing a ListView, but I don't know if this is possible and if it is, how to do it. I was using a ListActivity and it was pretty simple, but can't figure out a way to do it using AppWidgetProvider.
View 1 Replies
View Related
Feb 14, 2010
I'm writing a widget where i first have a configure screen where the user makes a selection. Then I want to pass that data on to the actual widget. This must be really simple but I just can find out how to do it.
View 2 Replies
View Related
Dec 30, 2009
My app has a 1*4 icon size widget. When a user tries to add a widget I provide with a configuration screen. and some data is collected - it is verified by the server - it is added to the local DB with appWidgetID as the key - all is good. when user hits save, if there is not enough space, he is given a polite toast - "No more room on this home screen". Now my problem is that the application is not informed of this. Application still assumes the widget was created and sits back and wait for the broadcast to update the widget after certain amount of time.
Can anyone tell me if i can find out via a broadcast or a call back or any method possible to determine if the widget was not successfully created, so that i can mark that record in my DB as deleted. Or better if i can know the space available beforehand via some magic ninja code. my whole application design is disturbed because of this problem.
View 3 Replies
View Related
Aug 26, 2009
I know I can save information in a static attribute in a widget, however, is there a way for a widget instance to save the state information similar to the Activity onSaveInstanceState(Bundle outState) method? I don't want to write to a database for this state information.
View 2 Replies
View Related
Dec 31, 2009
Is it possible to access the content resolver methods in a class extending from AppWidgetProvider class? Have been trying to do it with no luck so far.
View 3 Replies
View Related
Apr 5, 2013
I read from my web space from a text file and paste it in TextView.Everything works.
But now I want the (AppWidgetProvider) in my widget insert. My widget has a TextView.
So how can I connect a AsyncTask with a AppWidgetProvider?Tried it. But the app crashes from then.
My MainActivityl.class with AsyncTask it reads. And my AppProviderWidget.class
View 4 Replies
View Related
Nov 26, 2010
My Ally was rooted. I saw that a new update was available, so I unrooted the phone for it. It restarts and then the screen gets an exclamation point with a little Android. I take the battery out to restart it, and it goes back to normal without the update.
View 11 Replies
View Related
Sep 28, 2010
After updating has been finished , restart system but got align screen , how can close this screen.
View 1 Replies
View Related
Dec 3, 2011
Basically what I am trying to do is use a customer font in AppWidgetProvider to display a custom number font in my widget. The issue I am having is that getAssets is not allowed inside of AppWidgetProvider. I have read alot on google and forums about using custom fonts, it seems to be possible but not easy.
View 1 Replies
View Related
Jul 29, 2010
I rooted my phone (HTC Hero 200 running 2.1) a few days ago, went with Fresh 2.1, but after having some trouble with WiFi Tethering I opted for Damage Control. I did a lot of searching online and found Damage Control 0.999999% and installed it on my phone. It is working okay for the most part, but I found out that there are a number of 2.0 versions out there so I decided I wanted to update to a new version.
1) Version 2.09.1 would not load (and I read that it was unstable so I removed it and rolled back.
2) I went with version 2.08.1 and when I rebooted the phone it would get stuck on the boot-up screen and would not go any further (I went in, wiped the phone, went back to the initial Kernel I installed (2.6.29-8f4e5478 htc-kernel@and18-2 #1), but it still wouldn't work.
3) I research other Damage Control ROMS and went with 2.06.1 Lite to download the DCUpdater, thinking that if I went with this edition I would use it to get to 2.08.1, but same result as before.
Do I need to download a new Kernel? Do I need to start from scratch and root my phone all over again?
View 3 Replies
View Related
Jul 24, 2010
Anyone having trouble with widgets stop updating? Like my clock/calendar/weather/news/pretty much any widget i have stops updating after an hour. So i look at my clock widget two hours later and it is an hour behind. Happens to ALL my widgets.Even the quick turn on/off wifi,bt,gps and such. They just stop updating/showing animation.I have ADW launcher installed. I am wondering if it is that. I do not really want to remove it as i hate the stock 3 button interface at the bottom (why do i need a contacts and phone, just use the phone to look thru contacts, wasted space IMO) and am quite keen on keeping the 5 button.Any ideas? If i power off the phone and turn it back on it's fine again for about an hour. SOmetimes randomly thru the day it will start updating and working fine again then randomly stop again.
View 12 Replies
View Related
Jul 30, 2010
I'm trying to do something in android, and I'm not sure how. I have this ListView, which I update with new info from time to time, and I would like it if I could have a transition effect when the new data is in, like the "Slide from the left" affect that I get when calling in a new activity. But I'd rather not open a new activity for each new peace of data, as that way I would end up with a lot of activities. Is there a way that I can emulate this slide from the left effect?
View 1 Replies
View Related
Jun 11, 2010
How can we update the View of a Home Screen Widget on the onReceive method of AppWidgetProvider?.
I am trying to update the TextView of my Home screen widget but it seems that I cant access the TextView of my AppWidgetProvider on onReceive method.
Here is a sample code of my onReceive
CODE:.................
View 1 Replies
View Related
Apr 1, 2012
In eclipse I need to update my android SDK. I do that and it asks for usernames and passwords for what looks like the brand names that produce android products I never remember getting this before?
View 1 Replies
View Related
Sep 7, 2010
I can't seem to get things to display programatically using text views? I have a main.xml:
CODE:........
Then in my code, I use:
CODE:.......
But the username does not display on the screen. I get just the default text in the XML.
View 1 Replies
View Related
Jan 3, 2010
I am attempting to query a database and update information in the appwidget screen based on changes to the database done while in an activity so that when the user exits, the changes are reflected in the widget on the screen.The appwidget is being updated with a broadcast from OnPause() and OnStop() in my primary Activity.Relevant pieces of the code are below.The Toast shows me that the data is correctly being pulled when OnUpdate() is called.But the widget refused to change
View 2 Replies
View Related