我有这样的代码在我的应用程序获取一条警告信息时,有没有这样的功能
Alarm1 = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
及其对性HTC,摩托罗拉,但不能在GALAXY S phones.The应用程序崩溃的工作。 将在以下捕获错误没有崩溃的应用服务?
String Alarm1=null;
try{
Alarm1 = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
}
catch (Exception e) {
Log.i("Exception", "Exception next alarm not found = " + e);
}
if (TextUtils.isEmpty(Alarm1)) {
//if i am i here either no alarm is set or couldn't read it from the phone
//do something else
}
除非有对GALAXY S不同的代码,我可以找到it.How我可以使它抛出这样的作品,用于测试的手机上的一个例外?谢谢。
如果你有一个的Galaxy S,使用'ADB logcat',DDMS,或在Eclipse中DDMS角度来考察logcat的,看看你的异常关联的堆栈跟踪。如果您已经寄出您的应用程序,而这些都来自于用户的报告,你希望拥有的东西,将堆栈跟踪报告给你(例如,乱舞,DroidDrop)。一旦我们有堆栈跟踪来检查,我们可以给你更好的建议。 – CommonsWare 2010-09-11 11:58:41