安卓獲取資料demo出現的問題

2021-09-07 15:56:55 字數 683 閱讀 4797

時間戳是long型的資料,但其他資料都是float型,但asynctask要求是統一資料型別。這樣我就不能把時間戳放進asynctask裡面進行處理,我就在doinbackground中獲取時間戳然後存到資料庫。但得到的很多sensor資料對應的時間戳是一樣的,這是因為並沒有sensor變化一次資料庫就儲存一次資料,而是sensor變化多次的資料存在快取,然後儲存的時候一次把所有這些快取資料儲存。

解決辦法還是只能通過asynctask,這個時候就可以考慮把所有的資料儲存為string型別。這樣就解決了int、float、long等多種資料型別的問題。

時間戳是指格林威治時間2023年01月01日00時00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數。

例如現在北京時間2015-12-31 17:00:00的時間戳是1451552400,就是指從北京時間1970-01-01 08:00:00到2015-12-31 17:00:00已經過去了1451552400秒。

在程式語言中使用時間戳的好處:

1、時間戳沒有時區概念,比如如果用'2015-12-31 17:00:00'這麼乙個字串表示時間的話,北京時間和美國時間是不一樣的,但是用時間戳1451552400來表示的話,那就是一定是唯一的時間,不會有歧義;

2、時間戳在程式語言中一般是長整形資料型別,無論何種程式語言都能認識時間戳,如果用字串表示時間,還需要轉換。

安卓SDK安裝時出現的小問題

在sdk manager啟動安裝後出現網頁不能訪問的錯誤 錯誤日誌如下 fetching url fetching url done loading packages.看這個提示應該判斷為不能訪問google了 找訪問google的 找了許久.最終測試 mirrors.neusoft.edu.cn ...

獲取安卓應用的版本

獲取安卓應用的版本 在清單檔案androidmanifest.xml中設定程式的版本 android versionname 1.0.1 有時候我們須要在 中獲取到這個版本。1.獲取當前應用的版本號名 public string versionname try catch exception e r...

關於獲取安卓手機MAC位址的問題

一.通過以下 獲取無線網絡卡mac位址publicstring getmacaddress 1.在 android 6.0以下是可以的,也就是說6.0以上不行2.如果將手機wifi開關關掉,然後關機,開機後不開啟wifi,是獲取不到mac位址的,開啟wifi後再獲取,是能得到的 在android 4...