These two lines are backwards:
telephonyManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE);
listener = new PhoneStateListener() {
The listener is still null when telephonyManager.listen() is called.
Debugging or checking the logcat would have shown this.
Also, when your code crashes, adding a try/catch block that drops the
exception on the floor (without logging) is not the best way to debug =-O
-- Kostya
08.12.2010 16:56, Danny Schimke пишет:
What is not working? Any concrete exceptions in debug view? Like Dan
says we need more information. Does a exception occur?
-Danny
2010/12/8 DanH <[email protected] <mailto:[email protected]>>
You never compiled it? Never executed it?
(Some symptoms would be helpful.)
On Dec 7, 9:35 am, nirav sabhaya <[email protected]
<mailto:[email protected]>> wrote:
> BroadcastExample.java
> ----------------------------------
> package com.example.broadcast;
>
> import android.app.Activity;
> import android.content.Context;
> import android.os.Bundle;
> import android.telephony.*;
> import android.util.Log;
> import android.widget.TextView;
>
> public class BroadcastExaple extends Activity {
> TextView textOut;
> TelephonyManager telephonyManager;
> PhoneStateListener listener;
>
> /** Called when the activity is first created. */
> @Override
> public void onCreate(Bundle savedInstanceState) {
>
> try {
>
> super.onCreate(savedInstanceState);
>
> // Get the UI
> textOut = new TextView(this);
> textOut.setText("DEmoBroadCast");
> setContentView(textOut);
>
> // Get the telephony manager
> telephonyManager = (TelephonyManager)
> getSystemService(Context.TELEPHONY_SERVICE);
>
> // Register the listener wit the telephony manager
>
>
telephonyManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE);
>
> // Create a new PhoneStateListener
> listener = new PhoneStateListener() {
>
> @Override
> public void onCallStateChanged(int state, String
> incomingNumber) {
> Log.d("DEBUG", "Phone listener....");
> String stateString = "N/A";
> switch (state) {
> case TelephonyManager.CALL_STATE_IDLE:
> stateString = "Idle";
> break;
> case TelephonyManager.CALL_STATE_OFFHOOK:
> stateString = "Off Hook";
> break;
> case TelephonyManager.CALL_STATE_RINGING:
> stateString = "Ringing";
> break;
> }
>
textOut.append(String.format("\nonCallStateChanged: %s",
> stateString));
> }
> };
>
> } catch (Exception e) {
>
> }
>
> }
>
> }
>
> AndroidManifest.xml
> -------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
> package="com.example.broadcast" android:versionCode="1"
> android:versionName="1.0">
> <application android:icon="@drawable/icon"
> android:label="@string/app_name">
> <activity android:name=".BroadcastExaple"
> android:label="@string/app_name">
> <intent-filter>
> <action android:name="android.intent.action.MAIN" />
> <category android:name="android.intent.category.LAUNCHER" />
> </intent-filter>
> </activity>
> </application>
> <uses-prmission
android:name="android.permission.READ_PHONE_STATE" />
> <uses-sdk android:minSdkVersion="7" />
> </manifest>
>
> Anybody can indicate me why this code doesn't work......
>
> Thanks............
>
> On Tue, Dec 7, 2010 at 7:35 PM, Kostya Vasilyev
<[email protected] <mailto:[email protected]>> wrote:
> > Danny,
>
> > The values in R can change as you add and remove resources.
>
> > I'd say store color names, or actual RGB values (and match
them to names
> > when need to present to the user).
>
> > -- Kostya
>
> > 07.12.2010 16:56, Danny Schimke пишет:
>
> > Hi,
>
> >> I have 2 textual inputs that I saved to database, furthermore
I have a
> >> spinner with color selection. Color names and color values
both stored in
> >> the application resources. I want to save a color in the
database, but what
> >> is the best way to do this in your mind? Should I save the
resource id? I
> >> figured out, that the int value of the color resource is
allways the same,
> >> e.g. when I delete the "R" file and let it recreate. I do not
have the
> >> certainty that this is correct?!
>
> >> Or would you put colors in a seperate database table instead
using
> >> resources for this? This seems to be a good way and the user
is able to add
> >> own colors to the application.
>
> >> I don't know what is the best way to store this. What are your
> >> experiences?
>
> >> Thank you very much!
> >> -Danny Schimke
> >> --
> >> 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]
<mailto:[email protected]>
> >> To unsubscribe from this group, send email to
> >> [email protected]
<mailto:android-developers%[email protected]><android-developers%[email protected]
<mailto:android-developers%[email protected]>>
> >> For more options, visit this group at
> >>http://groups.google.com/group/android-developers?hl=en
>
> > --
> > Kostya Vasilyev -- WiFi Manager + pretty widget --
> >http://kmansoft.wordpress.com
>
> > --
> > 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]
<mailto:[email protected]>
> > To unsubscribe from this group, send email to
> > [email protected]
<mailto:android-developers%[email protected]><android-developers%[email protected]
<mailto:android-developers%[email protected]>>
> > 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
[email protected]
<mailto:[email protected]>
To unsubscribe from this group, send email to
[email protected]
<mailto:android-developers%[email protected]>
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 [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
--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com
--
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