回答
編輯:
在重新審查這個問題,看來你是專門詢問AIR並獲得通過Android的電話號碼。我正在基於「android」標籤做出這一假設,但請編輯您的問題以具體說明,因爲在AIR上爲移動設備構建應用程序可以定位到多個平臺。
對於Android平臺上的AIR開發,我不相信通過Actionscript API直接訪問「TelephonyManager」。
通常情況下,在Java構建到Android,你會做同樣的事情到這一點:
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String myNumber = mTelephonyMgr.getLine1Number();
但是,既然你對空氣,你需要要麼找到或建立一個「自定義擴展」添加到AIR SDK中。這裏是如何做的教程(from this SO answer): http://www.jamesward.com/2011/05/11/extending-air-for-android/
Someone has tried to create a custom AIR extension for accessing the TelephonyManager but it seems they weren't successful in finishing the Extension。建立一個簡單的擴展來訪問管理器和你想要的信息應該是非常簡單的(假設這是一個Android設備)。但是,您需要防守編程,因爲並非所有電話號碼都存儲在設備SIM卡上。
我希望這會有所幫助,並且我很抱歉假設這是iOS環境。
謝謝,但在Adobe Flex中不使用NSUserDefaults。但仍然,你的答案對我有用,我學到了一些新東西。 – xsiraul 2012-07-15 18:35:10
在原始的API中,我不相信它。但是,如果你想編譯一個「自定義本地擴展」(obj-c to actionscript)橋,理論上你可以這樣做。這裏有一個教程:http://custardbelly.com/blog/2011/09/21/air-native-extension-example-ibattery-for-ios/ – 2012-07-15 18:44:06
-1沒有閱讀。原始問題沒有提到iOS,並明確標記爲Android。爲什麼在此適用iOS條款和條件? – JeffryHouser 2012-07-15 18:48:28
- 1. Adobe Flex XML編碼
- 2. Adobe Flex DeepLinking
- 3. Adobe Flex RichTextEditor
- 4. Adobe Flex arraycollection
- 5. Adobe Flex key capture
- 6. Adobe Flex日期
- 7. Adobe flex layout redraw
- 8. Adobe Flex的unicodeRange
- 9. Adobe Flex Charting SDK
- 10. Adobe Flex Datagrid:addEventListener MouseEvent.CLICK
- 11. Adobe Flex。如何處理PHP會話?
- 12. Adobe Flex在電子郵件中?
- 13. 獲取客戶電話號碼
- 14. Adobe Flex - 與逗號混淆的Textinput
- 15. 獲取電話號碼
- 16. Adobe flex作爲客戶端與node.js
- 17. Adobe Flex是否開放源代碼?
- 18. 如何獲取Facebook用戶地址和用戶電話號碼?
- 19. Adobe AIR呼叫SoftKeyboardType電話IOS
- 20. Adobe Flex極端組件
- 21. Adobe Flex中的HitTest
- 22. Adobe Flex無效分量
- 23. Adobe Flex日誌API
- 24. Adobe Flex組件事件
- 25. Adobe Flex預防雙擊
- 26. Adobe Flex中的變量
- 27. Adobe Flex中的PropertyGrid?
- 28. Adobe Flex Combobox作爲itemrenderer
- 29. Adobe Flex的itemEditor的
- 30. Adobe Flex的在Linux的
如果該信息通過系統的API公開,則可以使用AIR Native Extension訪問該信息。 – JeffryHouser 2012-07-15 18:49:29