是否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. 在Android 4.0及更高版本上使用Hibernate或PostgreSQL替代
- 2. 在android中使用ldpi資產的4.0及以上版本的設備數量?
- 3. PushPlugin是否可以在PhoneGap 3.0及更高版本中使用?
- 4. html5視頻是否可以在android版本2.1下使用android nexus?
- 5. 是否支持更高版本的Android支持較低版本的Android設備
- 6. 在Android 4.0及更高版本中禁用主頁按鈕
- 7. 適用於4.0及更高版本的Android選項卡圖標
- 8. KitKat(及更低版本)設備上的Android材料設計
- 9. Android 2.1(及更早版本)支持XSLT?
- 10. 應用程序不能在Android 4.0及以上版本
- 11. 在Android 4.0或更高版本中,ANDROID_ID是否完全獨特?
- 12. 針對Android 4.0及更高版本更新或改進WebView
- 13. AsyncTask不能在Android 4.0及更高版本中執行
- 14. PreferenceActivity Android 4.0及更早版本
- 15. MediaButtonIntentReceiver無法在Android 4.0及更高版本中工作
- 16. GCM是否可以從Android 2.1升級到Android 4.0
- 17. Android檢查是否使用意圖RECORD_SOUND_ACTION在設備上可用
- 18. 表單在Android 4.0及更高版本中提交問題
- 19. 在Android 4.0及更高版本中獲取日曆事件
- 20. Android 4.0及更高版本的httpclient.execute(httppost)問題
- 21. getLastKnownLocation無法在更高版本的Android(6及以上版本)中工作
- 22. 來自視頻url的Thumb在Android 4.0及更高版本上返回null
- 23. 如何禁用home鍵在Android 4.0以上版本的版本
- 24. 是否可以使用distcc構建iPhone設備版本?
- 25. 如何在android(2.1或更高版本)上獲取設備上的所有圖像(特別是sdcard)
- 26. Android:Google Maps v2 API在Android 4.0及更高版本上加載空白地圖
- 27. 可以在同一臺設備上使用幾種Android版本(Kindle HD)?
- 28. 是否可以使用OGL1.1編寫在Android設備上使用Google地圖的Android應用程序?
- 29. 在Android上,使用BLE,您是否可以掃描設備並連接/維護與設備的連接?
- 30. 使用舊版本的Xcode上傳應用程序。該應用是否可以在iOS 10設備上使用?
下一個問題是,如果使用類的這種方式比有2個分支和2個APKS是好,我很快就會看到它:)謝謝! – 2011-12-29 00:29:47