You are here Android > 开发者 > 开发讨论 > Android源代码中cupcake\packages\apps\AlarmClock源码请教

机器人


93.089%

disconnected
登录后回复主题 | 跳到回复(2)

Android源代码中cupcake\packages\apps\AlarmClock源码请教

... by 机器人 ... 29 月 9 天前 ... 2217 次点击

1、AlarmAlert.java中96行,getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
其中FLAG_SHOW_WHEN_LOCKED无法通过Build,报 WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED cannot be resolved错误,查看android-sdk-windows-1.5_r3自带文档和Framework源码,发现确实没有 FLAG_SHOW_WHEN_LOCKED这个定义。

2、AlarmKlaxon.java中79行,mVibrator = new Vibrator();报The constructor Vibrator() is not visible错误,查看文档发现没有这个Vibrator()这个构造方法,但是cupcake\frameworks\base\core\java \android\os\Vibrator.java中是有Vibrator()这个构造函数的,不过添加了/** @hide */注释。
疑问:这个是怎么回事,hide掉后外面不能用吗?不能用的话,在其自带的源码中怎么又会用到呢?
? ?AlarmKlaxon.java第147行,setDataSourceFromResource(context.getResources(), mMediaPlayer, com.android.internal.R.raw.fallbackring);报com.android.internal.R cannot be resolved错误,
com.android.internal.R.raw.fallbackring这个是哪里来的?

3、Alarm.java中第715行,Intent alarmChanged = new Intent(Intent.ACTION_ALARM_CHANGED);
? ?报Intent.ACTION_ALARM_CHANGED cannot be resolved错误,查看文档和Framework的代码都没有ACTION_ALARM_CHANGED的定义,
? ?难道是SDK的更新过程中删掉了,而自带源码中忘记更改了?
? ?
4、AnalogAppWidgetProvider.java中的第31到36行,
? ?import android.provider.Calendar;
? ?import android.provider.Calendar.Attendees;
? ?import android.provider.Calendar.Calendars;
? ?import android.provider.Calendar.EventsColumns;
? ?import android.provider.Calendar.Instances;
? ?import android.provider.Calendar.Reminders;
? ???文档中只有java.util.Calendar,但是cupcake\frameworks\base\core\java\android\provider目录下确实有
? ???Calendar.java。

5、DigitalClock.java中143、148、167、169和190行报mContext cannot be resolved错误,
? ?mContext无法找到定义。

附件是AlarmClock源码。

1 - 2010-9-24 9:25
notice520 地球
附件在哪
2 - 12-22 21:49
awenPC 地球
汗 木有附件啊
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码
当前热门主题  有谁想学习利用ksoap2连接webService远程接口吗? ... 12 篇回复
© 2009 A Nanshapo Production   -   About
a site powered by Project Babel