您好,請指導我關於此查詢。我正在製作Android應用程序,其中用戶將提供他的個人號碼,並在與服務器聯繫後,該應用程序將爲他顯示所有可用的服務。我們可以將其稱爲用戶標識。我想知道的是我們如何在apk文件的安裝過程中給出id。我的意思是說,當用戶安裝應用程序時,它會詢問個人號碼,而在其餘時間內,不需要提供個人號碼,稍後我可以輕鬆地獲取該號碼以查詢記錄服務器端。謝謝在安裝Android應用程序期間添加ID
回答
安裝過程中不能問任何問題。但是,您可以在第一次運行應用程序時向用戶詢問他的ID,然後將其存儲在SharedPreferences
中。
當活動首次推出,從共享偏好檢索:
SharedPreferences sharedPref = getSharedPreferences("user",MODE_PRIVATE);
String userID = sharedPref.getString("ID","null");
如果它是第一個計時器,用戶ID將有null
值。
if(userID == null && userID.length() == 0){
//Do a post to web server
//Retrieve user ID created from web server and store it in shared preference
SharedPreferences sharedPref = getSharedPreferences("user",MODE_PRIVATE);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putString("userID", userIdFromWeb);
prefEditor.commit();
}
在'String userID = sharedPref.getString(「ID」,「null」);' - >'null'應該沒有引號。如果(userID == null && userID.length()== 0){' - >應該是if(userID == null || userID.length()== 0){'。 'prefEditor.putString(「userID」,userIdFromWeb);' - >應該是''user「'而不是''userID」'。 – GrAnd 2011-04-06 09:26:16
putString取一對鍵和值,你想要的名字。 – SteD 2011-04-06 09:35:13
我也犯了一個錯誤。 :)更正: 'prefEditor.putString(「userID」,userIdFromWeb);' - >應該是'「ID」'而不是''userID「'。 – GrAnd 2011-04-06 09:37:26
- 1. 在安裝黑莓應用程序期間添加文件
- 2. Android應用程序的安裝時間?
- 3. 在應用程序安裝上添加Android Widget
- 4. 安裝期間爲ClickOnce應用程序選擇安裝路徑
- 5. Android應用程序安裝「應用程序未安裝」
- 6. Android應用程序安裝
- 7. 未安裝應用程序安裝程序ID
- 8. 在應用程序安裝時設置唯一ID - Android
- 9. 在android應用程序中安裝apk
- 10. Install4j在主安裝程序中添加更新安裝程序
- 11. 在項目啓動期間安裝應用程序
- 12. 如何在應用程序安裝期間部署.so文件
- 13. 在MSI安裝期間配置App.config應用程序設置vb.net
- 14. 反應機Android安裝應用程序
- 15. 在Android上獲取應用程序安裝日期
- 16. 將安裝程序添加到c#應用程序
- 17. Windows窗體應用程序:在應用程序上添加文件安裝
- 18. Facebook - 在安裝應用程序列表中添加畫布應用程序
- 19. Android遠程安裝應用程序
- 20. Android應用程序的遠程安裝
- 21. 在Android應用程序安裝期間是否可以強制EULA?
- 22. 應用程序安裝日期
- 23. 獲取應用程序在Android 2.2中安裝時間?
- 24. Android - 安裝應用程序時唯一的ID
- 25. Android,當用戶安裝應用程序?
- 26. 在安裝/安裝程序包期間註冊
- 27. 在AndroidManifest.xml中添加android:extractNativeLibs後安裝應用程序時出錯
- 28. 在WIX安裝程序中添加GRID
- 29. 如何在安裝Android應用程序時將圖標添加爲圖標
- 30. 的Android得安裝上一定首先應用程序安裝日期
感謝您的關心。任何想法或教程,可以指導它將如何執行的第一次和以後不應該。 – umar 2011-04-06 08:55:29
該示例在'SteD's'答案中提供。 – GrAnd 2011-04-06 09:29:03