Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android LG p990上的RingtonePreference NullPointerException_Android_Preferences - Fatal编程技术网

Android LG p990上的RingtonePreference NullPointerException

Android LG p990上的RingtonePreference NullPointerException,android,preferences,Android,Preferences,我的一个用户在Google Play上有一个错误报告。他说,当他试图为闹钟选择铃声时,当他点击列表中的铃声时,应用程序崩溃。此错误仅出现在LG p990上,目前仅来自一个用户。任何其他设备都可以正常工作 来自Google Play的堆栈: java.lang.NullPointerException at android.preference.RingtonePreference.onPrepareRingtonePickerIntent(RingtonePreference.java:225)

我的一个用户在Google Play上有一个错误报告。他说,当他试图为闹钟选择铃声时,当他点击列表中的铃声时,应用程序崩溃。此错误仅出现在LG p990上,目前仅来自一个用户。任何其他设备都可以正常工作

来自Google Play的堆栈:

java.lang.NullPointerException
at android.preference.RingtonePreference.onPrepareRingtonePickerIntent(RingtonePreference.java:225)
at android.preference.RingtonePreference.showRingtonePicker(RingtonePreference.java:184)
at android.preference.RingtonePreference.access$000(RingtonePreference.java:56)
at android.preference.RingtonePreference$1.onClick(RingtonePreference.java:174)
at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:873)
at android.widget.AdapterView.performItemClick(AdapterView.java:284)
at android.widget.ListView.performItemClick(ListView.java:3513)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:1814)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:861)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:619)
at dalvik.system.NativeStart.main(Native Method)
preferences.xml中的代码:

<RingtonePreference
            android:key="alarm_ringtone"
            android:ringtoneType="alarm"
            android:showDefault="true"
            android:showSilent="true"
            android:title="@string/alarm_ringtone" />


该用户说,他已经更新了固件,但结果是一样的。当他为某些应用程序选择铃声时,它们也会崩溃,但其他应用程序不会

您能否再添加一点代码,说明您的代码试图执行的操作会导致错误。我建议在这里添加您认为会产生错误的代码行。另外,请详细说明您试图解决的问题。我没有更多的代码。这只是PreferenceActivity,它使用preferences.xml。没有用于处理RingtonePreference中任何事件的代码。所有的工作都在安卓上完成。我只在AlarmAlertActivity中阅读首选项,但在本活动中没有问题。在我试图解决这个问题时,我添加了以下字符串:“android:showselent=“true”`