在我們寫程式的時候,經常需要知道誰在使用這個程式或者說是程式執行在什麼樣的手機上。相比之前使用.net cf來開發windows mobile系統上的應用程式來說,windows phone 7中提供的api就方便多了。
1. 2.
然後我們可以通過microsoft.phone.info命名空間下的兩個類「userextendedproperties」和 「deviceextendedproperties」來分別獲取使用者和裝置的一些資訊。這兩個類裡面都只有兩個靜態方法「getvalue」 和」trygetvalue」。你只需要傳入想要查詢的屬性值就可以。
目前來說,userextendedproperties裡面只能查詢到」anid」這個值,它是將當前系統中的使用者身份進行了某些運算之後得到的乙個32位的字串。同時,在模擬器上,或者在真實裝置上如果沒有繫結windows live id的話,也獲取不到任何資料。
而對於deviceextendedproperties,可以獲取的資訊就相對多一些,例如裝置的廠商,型號等等。而且也包含當前程式占用/峰值記憶體。
string anid = userextendedproperties.getvalue("anid") as string;
system.diagnostics.debug.writeline("anid: " + anid);
string result = string.empty;
result = result + "manufacturer:"+ deviceextendedproperties.getvalue("devicemanufacturer").tostring() + system.environment.newline;
result = result + "devicename:"+ deviceextendedproperties.getvalue("devicename").tostring() + system.environment.newline;
result = result + "deviceuniqueid:"+ deviceextendedproperties.getvalue("deviceuniqueid") + system.environment.newline;
result = result + "devicefirmwareversion:"+ deviceextendedproperties.getvalue("devicefirmwareversion").tostring() + system.environment.newline;
result = result + "devicehardwareversion:"+ deviceextendedproperties.getvalue("devicehardwareversion").tostring() + system.environment.newline;
result = result + "devicetotalmemory:"+ deviceextendedproperties.getvalue("devicetotalmemory").tostring() + system.environment.newline;
system.diagnostics.debug.writeline(result);
如何讀取使用者資訊
放幾個label,顯示使用者資料。protected void page load object sender,eventargs e protected void binduserinfo using system using system.data using system.configurat...
根據使用者ID獲取使用者資訊
在新浪微博授權後呼叫獲取使用者資訊的介面時候會報以下錯誤 使用者不存在 com.weibo.sdk.android.weiboexception 如果你檢視新浪原始碼的就會發現,其實這個錯誤是乙個很幼稚的問題,為什麼這麼說呢,我們先看下原始碼 j a 根據使用者id獲取使用者資訊 param uid...
ThreadLocal全域性獲取使用者資訊
場景需求 雖然在登入之後,前端可以獲取到我所返回的jwt,然後通過它保持登入狀態和獲取資訊。然後在呼叫介面的時候將資訊傳遞給我進行各種操作。但是種種原因問題,我需要很簡便地在執行操作的過程中,在任何乙個方法中都能獲取到當前使用者的一些基本資訊。而不純粹依賴前端傳值。因為並非所有方法都可以拿到jwt,...