Android :: Way To Let Service Delay / Sleep?
Sep 24, 2010I need to let service sleep for 0.5 sec just as using Thread.sleep(); is there any method??
View 1 RepliesI need to let service sleep for 0.5 sec just as using Thread.sleep(); is there any method??
View 1 RepliesI apologize if these topics were already covered in previous threads.I wasn't able to find anything related in my searches. Auto-rotation for keyboard when answering a text message received in sleep mode does not work. If I actively send a text when phone is already awake, keyboard rotates with no problem but when I go to reply to a text that I received while phone is in sleep mode, the keyboard does not rotate. Is this the norm?I am also experiencing a delay when the I wake the phone. After unlocking the phone, I used to go straight to my home page, now I get a "loading" message which takes several seconds. Is this due to the number of apps I have loaded? Is it possibly due to number of photo frames I have on my home screen or the complexity of the wallpaper?
View 5 Replies View RelatedI have a Receiver for BOOT_COMPLETED intent and it will start a Service by calling startService with an intent and the Service processes that intent in onStartCommand function by spawning a thread that does a HTTP post to a server.On powerup, sometimes it takes 3 to 5 seconds to get the active data connection on phone, when this happens Service fails to do HTTP post as there is no data connection. Is it possible for the Receiver to send the intent to Service using startService with a delay.? so that when onStartCommand of Service is called data connection is ready to post data.
View 2 Replies View RelatedI've written a test service to understand how android implements a service. I believe I understand the difference between Context.startService and Context.bindService. If I am not mistaken, Context.startService will tell android to keep this service running, even after the Activity that started it has ended.
While testing the service, I have come across something interesting.
My problem is that the service appears to sleep or pause for a few hours, run a short time, and then sleep for a few more hours, then run a short time, etc when the phone has become inactive. In other words, when I am doing things on the phone the service is doing what is is supposed to. But after I have finished doing things on the phone and the screen goes blank the service appears to sleep or pause. I don't know if I have implemented the service wrong or if this is how Android services work.
The test service I have written simply sets a postDelayed handler to increment++ a variable in the Runnable every minute, and then write the value of that variable and a timestamp to a file (log.txt) on the sd card. This how I know that the service appears to sleep. Because there are gaps in the timestamp that correspond to when the phone was inactive. If the service were truly active the whole time, there should be a line item in the log.txt file every minute.
From the log.txt file below you can see that over an eleven hour period there are only 36 line items with time stamps ranging from 10:27 PM through 9:23 AM. If the service was running and active the whole time there should be over 600 lines in the text file. The phone was on AC power the whole time so Android should not have tried to stop services due to power issues. The phone was not used or touched from about midnight to 9 the next morning, so there should not have been a low resource clean up.
I have spent several days looking for an answer and everything I can find seems to validate that when a service is started and not bound, it will stay running (http://code.google.com/android/reference/android/ app/Service.html). However, it appears it does not. Unless I have completely missed the ball on this.
I have included the service.java and activity.java as well as the log file.
Here is a sample log.txt
CODE:...............
Here is the service java file:
Java:
CODE:....................
I am using a service in my app. But it doesn't seem to work in sleep mode. I have implemented startforeground to prevent it from shutting down but it still does. Following is my code.............................
View 4 Replies View RelatedI wrote a service and I registered BroadcastReceiver in it. In the onReceive () method of BroadcastReceiver catagory,I just wrote Intent.ACTION_TIME_TICK.equals(intent.getAction()) to receive the systenm time every minute and deal with everything that I should do in it every minute.But i found a problem that when the mobile phone screen was locked and was completely black,my service seems to be sleep and does not work,and when I light up the screen(it is still in locked condition),the system will automatically run my service.I do not know the reason,I guess if it is because my service is not the system-level service? When the mobile screen is black,Andraid system will hibernate the sevice which is not the system-level service,so if this,I should add my service to system service,but I know how to use android.permission.ADD_SYSTEM_SERVICE? If you can,please send me a example about how to add own service to system-level service.This problem has been troubled me for two weeks.
View 2 Replies View RelatedI am writing a application which will write to a file. Now I want to show the contents of the file but How do I delay the show function so that there is enough time for the writing to be done before continuing?
View 2 Replies View RelatedIt seems that this question has been asked before, I just would like to know whether there is an update in Android.I plan to write an audio application involving low delay audio I/O (appr. < 10 ms). It seems not to be possible based on the methods proposed by the SDK, hence is there - in the meantime - a way to achieve this goal using the NDK?
View 1 Replies View RelatedI am using WebView in a number of screens in my application, and notice that it takes couple of seconds when starting up for the first time. What can I do to speed it up besides trying to create one in a separate thread beforehand?
View 3 Replies View RelatedI am new to android development, also new to java. I have many years of experience with OO PHP, so it's not hard for me to quickly learn Java and Android, but I still don't know many things like Thread class. I just started developing a simple app. What I want to do is that when a button is clicked, then the TextView is update in this way: the background is changed to black (by default it's set to white) Then it should wait a half a second and then set the background back to white and update the text inside the TextView
Here is my code, it's inside my Activity class:
public synchronized void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.btnPlay: showNewDraw(); break; } protected void showNewDraw() { textResult.setBackgroundColor(Color.BLACK); textResult.setText("Before sleep"); try { Thread.sleep(500); } catch (Exception e) { textResult.setText("Something wrong"); } textResult.setBackgroundColor(Color.WHITE); textResult.setText("After sleep"); }
The way it works now is that it seems to actually take 1/2 second from the time the button is pressed and text is updated, but the background is not reset to black and back to white - it always stays white. Either it is being set to black and instantly reset to white or it's just never set to black. What should I do in order for the "delay" effect to work?
I want to make a dummy progress dialog appear for 2 or 3 seconds. It won't actually do anything other than say detecting.
I have the code:
CODE:................
But what do I put in between the show, and the dismissal to have the dialog appear for a few seconds?
I am having a hugely annoying issue with delays using HTTPClient and post the first time I call execute on the client the response takes 5 seconds to come back. Subsequent calls take around 100 to 200 ms. I am using the Apache client so does anyone know why this takes so long? The client setup looks like below
CODE:.........
The timing for this look like below.
CODE:......................
I'm in a process of creating a memory game. My problem is that whenever i click for the second time, i can't even see toggled button. To be clear - first click toggles the togglebutton, so i can see the number it holds, the second click on a different togglebutton is suposed to toggle it, show me the number and then proceed to either set a score +1 if numbers are the same, or reverse them back again if they're different.
Below is the code that i use as my onClick function, i've been thinking about putting some kind of sleep or delay function somwhere in the second "if block" - (if(klikniecia ==2)).
CODE:...........
I think, about setting a delay here, so i can see both of the cards, regardles if the're the same or not before reverting them.
CODE:...................................
I am using a menu in my application Same as this post... I am using a gallery view for display my menu items
Text Gallery on Android?
Problem is that, i implement onItemSelected listener for gallery, so that when new item is selected data related to that topic loaded. But i also want to allow user to scroll the gallery fully. but each time when user move to next item onItemSelected() function called and it start loading data.
All i want to do is to put some delay in onItemSelected() function, so that if in between that delay user scroll next item than there is no need to load data of previous but for the current. Time may be 1 second. If user dose not go for next item in 1 second, that data of that item must be loaded.
I thought to start a thread,but each time for onItemSelected() there will be new thread...
I try this to.
CODE:............
But Fond Exception.
CODE:.............................
Is it possible to set a delay at which the scroll bar at the right side appears? The idea is that when the user begins to scroll, the scroll bar does not show up immediately, but if the user scrolls long enough.
I was looking for some time now and found just a getter method getScrollDefaultDelay (), which gets the time in ms when the scroll bar dissapears. How could I control the delay in my case?
I have my own BroadcastReceiver instance for Intent.ACTION_HEADSET_PLUG action.
There is about 1-2 seconds delay between actual physical unplugging a headset and a moment when my BroadcastReceiver is notified about that.
CODE:........................
How to decrease the delay?
I want to be able to call the following method after a specified delay. In objective c there was something like:
[self.performSelectorAfterDelay @selector(DoSomething) with Object:nil afterDelay:5];
Is there an equivalent of this method in java? For example I need to be able to call a method after 5 seconds. Code...
Our team has been working on a live video application for Android and we'd like to get to a very low end-to-end delay. We use H.264 coded video, RTP packetization, and RTSP to reach the player. We have been experimenting with CIF resolution on Android 2.0. We have been experiencing about 3 seconds of delay on the player side. Any tips on how we could reduce it?
View 2 Replies View RelatedI am working on a game that displays its graphics through a modified SurfaceView.The game scrolls around a map based on the location of the main character.That all works fine.I am trying to add a feature to the game that allows you to touch the screen and drag the camera around to see other parts of the map.This is where I am running into trouble.The game's SurfaceView overrides 'public boolean onTouchEvent (MotionEvent event)'to call another method in the game's thread which handles the events.Sometimes, this works fine (although the frame rate drops significantly while the screen is touched).Other times, there will be a delay of several seconds before the game responds to a touch event, during which time the game continues, but the user loses all control.During these delays, a message sometimes appears stating that my activity is not responding, and giving the options to 'Force close' or 'Wait'.If the user selects 'Wait', the game almost always resumes right away, but these delays are obviously not acceptable.The delays occur only the first time the screen is touched after the game is started.Once the game has resumed after a delay, the touch events work just fine again.
View 6 Replies View RelatedI have* two activities*,
*1st one* has a ques and 4 options.
*2nd one* is like a result page (... displaying if your ans is correct or not ...and showing the right ans ..)
Now what i want is when a user clicks :
on a right option [or wrong option] ..i want to turn that Image button into green [ red] .*.and wait for a while* ..and then go to the result activity ..
*so my only concern is onclick of a ImageButton ... how to wait for a while .. and then move to other activity* * * any kind of suggestion will do ..
This is something pretty small but annoying none the less. When I run Lattitude, and it shows my location on the map, my name is spelled wrong. I have gone into my gmail settings and changed my name, which was spelled wrong in there. Is there a delay in updating to lattitude?
View 1 Replies View RelatedI am streaming an rtsp video to Android. How could I calculate network metrics like packet loss, jitter or delay?
View 1 Replies View RelatedI wrote an app that saves a camera picture to the SD card, then accesses the file later to display it into an ImageView. This works fine for all devices except the HTC Droid Eris (maybe the version Eris is running?):
ImageView img = (ImageView) findViewById(R.id.ImgProfile1);
BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; Bitmap bm = BitmapFactory.decodeFile("sdcard/" + filename, options); img.setImageBitmap(bm); Is there a different method of referring to the sdcard location on 1.5, 1.6, or the Eris itself?
I want to show automatic checklist in android. For example I can have 4 list of item with unchecked check box adjutant to that.After 5 sec. delay I want to check the first item then move on to second. At the end of 20 sec. I should have all 4 check box checked one by one.Any idea how should I go on doing this ? I can use list view with checkbox option on.right?I am a .net programmer and this is new experience for me so any comment / advise is appreciated.
View 2 Replies View RelatedI'm using VideoView to play an RTSP video stream. It works fine, however on my Android phone the audio lags the video by about 3 seconds. If I watch it on my computer with VLC both the audio and video are in sync. Has anyone else experienced this audio delay before and how might I go about correcting it on the phone.
View 4 Replies View RelatedAn app I'm developing opens a TCP socket connection to a server. That works great, no problems. What I want to do is simulate network delay and slow speeds, but the changes don't do anything. I telnet in to the emulator console just fine and can set the delay and speed changes, but they don't affect my app in any way. Even disabling data entirely (gsm data off) doesn't do anything. However, all of the settings affect the browser, just not my app. I'm just using a regular Java socket (java.net.Socket). What am I missing?
View 8 Replies View RelatedIn gmail (when on the computer) there is a labs feature that allows you to undo sending an email because it delays sending for 10 seconds. Is there something similar for emails and texts that works on the Droid phone? I have accidentally hit send on the touch screen a few times when I'm not done typing.
View 1 Replies View RelatedNow 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 RelatedJava/android how to start an AsyncTask after 3 seconds of delay? how i can do that?
View 2 Replies View RelatedI have a service running in the background.I have a background thread that gets a reference to the service from the application's main activity. But when the background thread calls a method in the service to display a toast, I get the "Looper not initialized exception".Why,if I have a valid, bound reference to a Service, does this still happen?
View 4 Replies View Related