是否possble定位Android 2.1和设备上使用CalendarProvider
与Android 4.0以上或它只能通过创建单独的APK实现?是否可以在Android 4.0及更高版本的设备上使用Android 2.1并使用CalendarProvider?
0
A
回答
1
这取决于你的意思是“目标”。
如果你的意思是“设置targetSdkVersion”到Android 2.1,你仍然可以使用任何你想要的API,只要你只尝试打电话给他们,当你有他们的设备上运行。
如果您的意思是将“构建目标”设置为Android 2.1,只要您使用反射来访问比API级别7更新的API,则仍然可以使用任何API。由于CalendarContract
是内容提供者,主要是访问各种静态数据成员,如CONTENT_URI
。下面是一个使用反射来获取在CONTENT_URI
值的示例:
private static Uri CONTENT_URI=null;
static {
int sdk=new Integer(Build.VERSION.SDK).intValue();
if (sdk>=5) {
try {
Class<?> clazz=Class.forName("android.provider.ContactsContract$Contacts");
CONTENT_URI=(Uri)clazz.getField("CONTENT_URI").get(clazz);
}
catch (Throwable t) {
Log.e("PickDemo", "Exception when determining CONTENT_URI", t);
}
}
else {
CONTENT_URI=Contacts.People.CONTENT_URI;
}
}
(注意:这个例子的目的是在Android 1.5及更高的运行 - 这取决于你的minSdkVersion
,你可以使用的Build.VERSION.SDK_INT
代替new Integer(Build.VERSION.SDK).intValue()
) 。
如果“目标”你的意思是别的东西,那么我们就需要澄清你使用动词“目标”的。
相关问题
- 1. html5视频是否可以在android版本2.1下使用android nexus?
- 2. 是否支持更高版本的Android支持较低版本的Android设备
- 3. 在Android 4.0及更高版本中禁用主页按钮
- 4. 是否可以在旧版本上使用Android 4功能?
- 5. KitKat(及更低版本)设备上的Android材料设计
- 6. Android 2.1(及更早版本)支持XSLT?
- 7. 针对Android 4.0及更高版本更新或改进WebView
- 8. PreferenceActivity Android 4.0及更早版本
- 9. GCM是否可以从Android 2.1升级到Android 4.0
- 10. Android检查是否使用意图RECORD_SOUND_ACTION在设备上可用
- 11. 在Android 4.0及更高版本中获取日历事件
- 12. getLastKnownLocation无法在更高版本的Android(6及以上版本)中工作
- 13. 如何在android(2.1或更高版本)上获取设备上的所有图像(特别是sdcard)
- 14. 是否可以使用distcc构建iPhone设备版本?
- 15. 使用旧版本的Xcode上传应用程序。该应用是否可以在iOS 10设备上使用?
- 16. 有没有办法在Android 2.1及更高版本上以编程方式启用GPS?
- 17. 如何支持1.6及更高版本的设备?
- 18. Android设备版本
- 19. 在Android设备上执行appium测试时,是否可以使用android键盘输入文本
- 20. TabHost不能使用更高版本的Android版本
- 21. .NET 4.0及更早版本
- 22. 是否有任何问题使用.NET 3.5及更高版本使用log4net
- 23. Android:是否可以在android 4.0.4(api level 15)上使用MediaCodec?
- 24. 在Android 4.4及更高版本上编写外部存储
- 25. Google Analytics可以在桌面上使用,但不能在Android设备上使用
- 26. 版本1.5与2.1版本的设备上运行
- 27. HTML的'onclick'是否可以在移动设备上使用?
- 28. 使用Android 2.1不知道的权限(在Android 2.1上)
- 29. PhoneGap可以在所有版本的Android和iOS上使用吗?
- 30. Android:是否可以剪切/粘贴android SDK并使用它?
下一个问题是,如果使用类的这种方式比有2个分支和2个APKS是好,我很快就会看到它:)谢谢! – 2011-12-29 00:29:47