I solved the problem. It is a eclipse bug. I downloaded it to target board. It does not have any problem. If you want to test it on eclips, Add broadcastReceiver on the service. It works! :) happy!
On 12월8일, 오후6시58분, MSChoi <[email protected]> wrote: > I tested with blocking some lines of function call inside of > startSensor() and stopSensor(). > Then there is no failure message. > > Does any expert know how to call those function in startSensor(), > stopSensor(). > Please tell me how~ > > /** > * remoteService.java > */ > public class RemoteService extends Service { > > //emit codes... > > SensorManager sensorManager; > > public void startSensor(){ > //String service_name = Context.SENSOR_SERVICE; <---block > //sensorManager = (SensorManager)getSystemService(service_name); > <---block > //sensorManager.registerListener(accelSensorListener, <---block > // > SensorManager.SENSOR_ACCELEROMETER,SensorManager.SENSOR_DELAY_UI); <--- > block > } > > public void stopSensor(){ > //sensorManager.unregisterListener(accelSensorListener); <---block > } > > //emit codes... > > } > > On 12월7일, 오후5시18분, MSChoi <[email protected]> wrote: > > > > > I am very apperciate with your answer. > > > 1. Maybe you can not raise a Toast from aBroadcastReceiverbecasue > > the string resource is not matching with my code. > > You can test the code after erase all "Toast" inBroadcastReceiver. > > > 2. As you mentioned before , I created an activity in other > > application which calls statService method, so I could start service. > > > 3. I understand your idea. I can add more information in an intent and > > I can do what I want at the start of the sevice or end of it. > > But I still need to handle the service during service life cycle, > > using an activity in the other application. > > Could you give me more information or sample code about it. > > > Thank you. > > > On 12월7일, 오후4시39분, "Mark Murphy" <[email protected]> wrote: > > > > > Hello > > > > > I made two applications. One for an activity receiving user input, the > > > > other for a background service. > > > > In the service package, I create two files > > > > (startSensorBroadReceiver.java, remoteService.java). > > > > StartSensorBroadReceiver will receiver an intent from activity > > > > application and call method inside of the service. > > > > I would get rid of the broadcast receiver and just have the activity work > > > with the service. > > > > > There is no erron in the codes but I can not excute what is want. > > > > I meet a message like this "The application ServiceExample has stopped > > > > unexpectedly. Please try again." > > > > > could you let me know. what is wrong? and how I can call service > > > > methods frombroadcastReceiver? > > > > 1. I would not raise a Toast from aBroadcastReceiver. > > > > 2. You cannot call new RemoteService() to create an Android service. You > > > need to call startService() with an appropriate Intent to start up your > > > RemoteService. And, bear in mind that the service will not be started > > > until after your onReceive() method returns. > > > > 3. You cannot call methods on a service from aBroadcastReceiververy > > > easily. I would strongly recommend you find some other solution (e.g., put > > > extras on the Intent you use with startService(), so your service learns > > > what to do from those extras alone). > > > > You can see an example of aBroadcastReceiverusing startService() to > > > start up a service here: > > > >http://github.com/commonsguy/cw-advandroid/tree/master/SystemServices... > > > > -- > > > Mark Murphy (a Commons Guy)http://commonsware.com > > > Android App Developer Books:http://commonsware.com/books.html-원본 텍스트 숨기기 - > > > - 원본 텍스트 보기 -- 원본 텍스트 숨기기 - > > - 원본 텍스트 보기 - -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

