Articles of android 4.0

列出Android 4+中特定日期的事件(ALL_DAY问题)

我试图让所有活动在Android 4+中的某一天发生。 据我所知,CalendarContract.Instances是获取事件的最简单方法,因为它处理重复事件和单个时间事件。 但是,我在处理时间戳方面遇到了一些问题。 具体而言,它似乎以不同方式处理ALL_DAY事件。 我开始使用以下代码( start是我获取事件的日期,毫秒“数学”是为了避免在第二天上午12点开始的不必要事件,Calendar使用默认时区)。 public Cursor fetchCursor(Calendar start) { Calendar end = (Calendar) start.clone(); end.add(Calendar.DATE, 1); long startTime = start.getTimeInMillis() + 1; long endTime = end.getTimeInMillis() – 1; ContentResolver resolver = mContext.getContentResolver(); return CalendarContract.Instances.query(resolver, projection, startTime, endTime); } 这段代码似乎适用于许多边缘情况,不同的时区,跨越多天的事件……除了全天事件之外的所有事情。 当我用ALL_DAY标志检查返回的事件时: Cursor c = fetchCursor(date); Log.e(“SIZE”, String.valueOf(c.getCount())); while (c.moveToNext()) { long begin = […]

Android 4.0模拟器无法启动

在尝试创建和启动Android 4.0模拟器时,我获得了Android模拟器皮肤,但操作系统似乎没有启动。 我已尝试从Android SDK管理器安装ARM EABI v7软件包,尝试创建模拟器,但收到有关缺少userdata.img文件的错误消息。 然后我发现系统$ ANDROD_LIB $ / system-images / android-14 / armeabi-v7a / library被创建并将这些文件复制到$ ANDRROID_LIB $ / platforms / android-14 / images /之后我可以创建一个模拟器图片。 启动此新仿真器时,如上所述,仅显示外观(窗口),但不启动操作系统。 我在Mac上,所有以前创建的模拟器仍然可以正常工作。

Android Actionbar Search小部件实现在ListFragment中

我目前的应用程序设置在左侧是DetailsFragment ,右侧是DetailsFragment (类似于下面平板电脑上的布局)。 在操作栏上,我有一个搜索小部件,当提交搜索词时,应该更新列表的内容(在ListFragment中)。 我一直在关注android dev( http://developer.android.com/guide/topics/search/search-dialog.html )上的搜索指南,但我在搜索更新同一活动中的列表时遇到问题。 我已经设法通过在提交搜索词时调用新活动来获得某种forms的实现,但是这使得后退按钮表现得很奇怪(即,您按下后退到前一个活动,搜索小部件仍然显示搜索词)。 我已将意图行添加到清单中,如下所示 是否可以让搜索小部件更新当前活动的列表?

有没有办法隐藏Android ICS中的系统/导航栏

我想扩展关于在Android Ice Cream Sandwich(4.0及更高版本)平板电脑设备上隐藏屏幕底部的系统/导航栏的讨论。 已经有一个线程( 有没有办法隐藏Android 3.0中的系统栏?这是一个内部设备,我正在管理导航 )关于隐藏Honeycomb设备上的栏。 然而,我的客户将使用最新的冰淇淋三明治设备,并且非常热衷于隐藏屏幕底部的条形图。 他们的应用程序不适合普通消费者使用,他们接管整个屏幕以提供他们的体验非常重要。 如何在没有设备生根或重写固件的情况下隐藏此栏 – 或者至少覆盖所有按钮的行为?

Roboto字体是否适用于Android 4+?

如果我的应用程序仅支持Android 4+设备,是否需要使用Roboto字体并将其放入资产文件夹? 我非常感谢你的帮助。 亚历克斯。 PS抱歉我的英文:)

SMS_RECEIVED没有在冰淇淋三明治上工作?

我正在尝试使用android.provider.Telephony.SMS_RECEIVED来捕获传入的短信。 我构建了一个简单的应用程序,它适用于2.x,但是当我在我的4.0模拟器或设备上试用它时,它不起作用。 有任何想法吗? 表现: MyFirstApp.java public class MyFirstApp extends BroadcastReceiver { private static final String SMS_RECEIVED = “android.provider.Telephony.SMS_RECEIVED”; private static final String TAG = “MyFirstApp”; @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, “Intent recieved: ” + intent.getAction()); } }

Android中DRM框架的示例/教程

Android 4.0为智能手机带来了drm框架。 我有兴趣编写一个播放受DRM保护的video的代码,但找不到足够的信息。 有没有关于使用DRM框架的教程? 示例代码? 如何设置环境 – 创建内容和许可证的服务器端? 我可以在互联网上使用受DRM保护的video进行测试吗? 插件框架声称可扩展性,但我找不到插件AI定义,也没有find如何创建/添加自定义插件的描述

MediaRecorder.stop()挂在Android 4.0(ICS)

在我的video捕获活动中调用stop() ,软件有时会挂起并且不会恢复生命。 只有通过点击“返回”触发ANR才能杀死活动。 在日志中,我看到以下一行一遍又一遍地重复: W / CameraSource(YYYYY):等待传入的摄像机video帧超时:XXXXXX us 有没有人见过这种行为? 有任何变通方法吗?

如何获得IPV4格式的IP_ADDRESS

我试图获取设备的IP地址,即使用WIFI或3G连接。 我收到了IPV6格式的IP地址,这是不可理解的。 我想要IPV4格式的IP地址。我已经谷歌但dintfind了任何适当的解决方案。 这是我用来获取设备IP地址的代码 public String getLocalIpAddress() { try { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); System.out.println(“ip1–:” + inetAddress); System.out.println(“ip2–:” + inetAddress.getHostAddress()); if (!inetAddress.isLoopbackAddress()) { String ip = inetAddress.getHostAddress().toString(); System.out.println(“ip—::” + ip); EditText tv = (EditText) […]

强制操作栏显示搜索视图

我可以通过这样的操作扩展搜索视图 但我有一个3-tab活动,我想SearchView总是扩展我怎么可以这样做?