Hi,

    I am new to Android Development. I used a Android 1.5 and Eclipse
3.4.2 and i created a call notification application.if i made a call
from the Eclipse DDMS at that timeit throws an error message in the
Logcat.



09-01 12:36:54.517: ERROR/MediaPlayerService(542): Couldn't open fd
for content://settings/system/ringtone
09-01 12:36:54.517: ERROR/MediaPlayer(617): Unable to to create media
player
09-01 12:36:54.528: ERROR/RingtoneManager(617): Failed to open
ringtone content://settings/system/ringtone


Also, i am not getting the full ringtone. It Starts with the Beep
sound and it stops the ringing sound.
In my code i can able to identify the call the Phone Idle state. But i
cant able to identify the CALL_STATE_OFFHOOK and CALL_STATE_RINGING.

is there any problem in my code or problem in creating an Emulator.

I hearwith pasted my Code :

CallStateListener.java
--------------------------------
package com.TestCallNotification;

import android.telephony.PhoneStateListener; import
android.telephony.TelephonyManager; import android.util.Log;

//import com.lumitrend.netlogger.Logger;

public class CallStateListener extends PhoneStateListener {
        public void onCallStateChanged(int state, String incomingNumber)
        {
                Log.v("DEBUG", "addddddddddddddddddding this here");
                super.onCallStateChanged(state, incomingNumber);
                Log.v("DEBUG", TelephonyManager.CALL_STATE_OFFHOOK + "
weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee are def in
here: " + state);

                switch(state)
                {
                case TelephonyManager.CALL_STATE_IDLE:
                        Log.v("DEBUG", "phhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhone 
is idle");
                        break;
                case TelephonyManager.CALL_STATE_OFFHOOK:
                        Log.v("DEBUG", 
"phoooooooooooooooooooooooooooooooooooooon is off
hook");
                        break;
                case TelephonyManager.CALL_STATE_RINGING:
                        Log.v("DEBUG",
"phoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeee
is ringing");
                        break;
                default: Log.v("DEBUG", "The 
staaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaate
is " + state);

                }
        }
}

---------------------------
StartServicesAtStartUp.java
-------------------------------
package com.TestCallNotification;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import android.util.Log;



public class StartServicesAtStartUp extends BroadcastReceiver {
        public void onReceive(Context context, Intent intent)
        {
                Log.d("DEBUG",
"########################################################################");
                Intent phoneStateListener = new Intent(context,
CallStateListener.class);
                phoneStateListener.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startService(phoneStateListener);
                Log.d("DEBUG", context.getPackageName());
                Log.d("DEBUG", context.toString());
                TelephonyManager tManager = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
                CallStateListener callStateListener = new CallStateListener();
                tManager.listen(callStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
                }

        }

-----------------------
AndroidManifest.xml
----------------------

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
      package="com.TestCallNotification"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/
app_name">
        <receiver android:name=".StartServicesAtStartUp">
                <intent-filter>
                 <action android:name="android.intent.action.BOOT_COMPLETED" /
>
                </intent-filter>
        </receiver>
    </application>
    <uses-permission
android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

</manifest>

------------------------------------
Log cat File from the starup to End
------------------------------------

09-01 12:35:19.933: ERROR/vold(538): Error opening switch name path '/
sys/class/switch/test2' (No such file or directory)
09-01 12:35:19.933: ERROR/vold(538): Error bootstrapping switch '/sys/
class/switch/test2' (m)
09-01 12:35:19.933: ERROR/vold(538): Error opening switch name path '/
sys/class/switch/test' (No such file or directory)
09-01 12:35:19.933: ERROR/vold(538): Error bootstrapping switch '/sys/
class/switch/test' (m)
09-01 12:35:20.154: ERROR/flash_image(544): can't find recovery
partition
09-01 12:35:41.526: ERROR/MemoryHeapBase(568): error opening /dev/
pmem: No such file or directory
09-01 12:35:41.574: ERROR/SurfaceFlinger(568): Couldn't open /sys/
power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
09-01 12:35:41.684: ERROR/GLLogger(568): couldn't load <libhgl.so>
library (Cannot find library)
09-01 12:35:41.874: ERROR/GLLogger(568): couldn't load <libhgl.so>
library (Cannot find library)
09-01 12:35:50.194: ERROR/BatteryService(568): Could not open '/sys/
class/power_supply/usb/online'
09-01 12:35:50.284: ERROR/BatteryService(568): Could not open '/sys/
class/power_supply/battery/batt_vol'
09-01 12:35:50.303: ERROR/BatteryService(568): Could not open '/sys/
class/power_supply/battery/batt_temp'
09-01 12:35:51.583: ERROR/EventHub(568): could not get driver version
for /dev/input/mouse0, Not a typewriter
09-01 12:35:51.684: ERROR/EventHub(568): could not get driver version
for /dev/input/mice, Not a typewriter
09-01 12:35:52.344: ERROR/System(568): Failure starting core service
09-01 12:35:52.344: ERROR/System(568): java.lang.SecurityException
09-01 12:35:52.344: ERROR/System(568):     at
android.os.BinderProxy.transact(Native Method)
09-01 12:35:52.344: ERROR/System(568):     at
android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:
146)
09-01 12:35:52.344: ERROR/System(568):     at
android.os.ServiceManager.addService(ServiceManager.java:72)
09-01 12:35:52.344: ERROR/System(568):     at
com.android.server.ServerThread.run(SystemServer.java:163)
09-01 12:35:52.418: ERROR/AndroidRuntime(568): Crash logging skipped,
no checkin service
09-01 12:35:57.125: ERROR/LockPatternKeyguardView(568): Failed to bind
to GLS while checking for account
09-01 12:36:06.923: ERROR/ApplicationContext(568): Couldn't create
directory for SharedPreferences file shared_prefs/wallpaper-hints.xml
09-01 12:36:22.684: ERROR/MediaPlayerService(542): Couldn't open fd
for content://settings/system/notification_sound
09-01 12:36:22.724: ERROR/MediaPlayer(568): Unable to to create media
player
09-01 12:36:09.908: ERROR/ActivityThread(617): Failed to find provider
info for android.server.checkin
09-01 12:36:15.848: ERROR/ActivityThread(617): Failed to find provider
info for android.server.checkin
09-01 12:36:17.657: ERROR/ActivityThread(617): Failed to find provider
info for android.server.checkin
09-01 12:36:54.517: ERROR/MediaPlayerService(542): Couldn't open fd
for content://settings/system/ringtone
09-01 12:36:54.517: ERROR/MediaPlayer(617): Unable to to create media
player
09-01 12:36:54.528: ERROR/RingtoneManager(617): Failed to open
ringtone content://settings/system/ringtone


-------------------------------------
Thanks in advance.


Regards,
Sabarish V




--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to