环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 溫度傳感器

類型分類:
科普知識
數據分類:
溫度傳感器

安卓 溫度傳感器:Android中的傳感器之—溫度傳感器

發布日期:2022-10-09 點擊率:292


安卓 溫度傳感器:Android中的傳感器之---溫度傳感器

說到光線傳感器有的人感覺用的不多,但是手機自身帶的自動調節手機亮度就是使用的光線傳感器,也就是手機里的光線感應器,你的手機是否開啟了這個功能呢?
小小的介紹
那么光線感應器是個什么鬼呢?它是用來檢測手機周圍光線的強度,單位是lux,一般置于手機的頭部,前置攝像頭的附近,你可以看一下你的手機,拿手指擋住看看手機亮度是否會變暗,光線傳感器和其他的傳感器開發步驟是一樣一樣的(貌似都是這么一個流程)
開發過程
1.得到傳感器管理者對象
// 獲取傳感器管理者對象
SensorManager mSenso安卓 溫度傳感器:Android中的傳感器之---溫度傳感器  第1張

安卓 溫度傳感器:Android利用溫度傳感器實現帶動畫效果的電子溫度計

內容介紹熱點排行相關文章下載地址↓

Android 動畫電子溫度計 溫度傳感器 動態得展示了從手機溫度傳感器得到的溫度值,現在提供給初學者學習研究,希望大家喜歡。

電子溫度計   溫度傳感器   Android

人氣源碼

Android項目源碼高仿知乎android studio版本demo

16.5MB | 簡體中文
下載

Android經典源碼全集(簡單易懂)

14.6MB | 簡體中文
下載

看代碼學Android開發系列:Android 個人記賬程序源代碼

236MB | 簡體中文
下載

Android開發精典案例60個源碼打包

11MB | 簡體中文
下載

GitHub上最火的40個Android開源項目源碼打包

23MB | 簡體中文
下載

看代碼學Android開發系列:Android天氣預報源代碼

483KB | 簡體中文
下載

看代碼學Android開發系列:Android指南針程序源代碼

389KB | 簡體中文
下載

Android應用源碼實現手機通訊錄效果源碼

1.09MB | 簡體中文
下載

mars老師android視頻源碼(33集全)

6.7MB | 簡體中文
下載

下載地址
【找不到分享碼?】    下載錯誤?【投訴報錯】

Android利用溫度傳感器實現帶動畫效果的電子溫度計

四五互聯移動下載群英網絡電信下載巨牛網絡電信下載創夢網絡電信下載

相關文章

最新樂步走路賺錢區塊鏈完整網站源碼可打包APPAndroid醫院信息管理-護士站系統源碼(源碼+數據庫)android用戶登陸注冊例子完整源碼(含服務器端源碼/mysql數據庫腳本等)pxpay 微信支付寶個人收款接口 v2.0.4IPCommAndroid 星際通訊 v1.6xUtils Android工具包 v3.9.0Android 一個輕量Youtube客戶端源碼Android Kotlin開發高德地圖Android 仿小米日歷源碼萌鑫直播源碼app源碼 v3

網友評論

下載聲明

☉ 解壓密碼: 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業軟件是供學習研究之用,如用于商業用途,請購買正版。

☉ 本站提供的Android利用溫度傳感器實現帶動畫效果的電子溫度計資源來源互聯網,版權歸該下載資源的合法擁有者所有。

安卓 溫度傳感器:Android中的傳感器之---溫度傳感器  第2張

安卓 溫度傳感器:demo例子集

代碼下載:
一、準備工作
需要準備一部帶有溫度傳感器的安卓手機,或者使用有溫度傳感器的模擬器。
二、程序實現
1、需要截圖程序結構
2、實現思路怎樣
要想實現帶動畫效果的電子溫度計,需要以下幾個知識點:
溫度傳感器相關知識。
ScaleAnimation動畫相關知識,來進行水印刻度的縮放效果。
Android:layout_weight屬性的合理運用,關于android:layout_weight屬性的講解,可以參考:《我的Android進階之旅------>關于android:layout_weight屬性的一個面試題》
首先來看看本實例的具體效果,然后再來具體實現功能。
1、將溫度強制設置為0度時,畫面如下:
2、將溫度強制設置為50度時,畫面如下:
3、將溫度強制設置為-20度時,畫面如下:
4、從傳感器動態得到溫度值,并實時更新畫面,如下所示:
首先來看布局文件的代碼:layout_thermometer.xml





















 





接著看Activity的代碼:ThermometerActivity.java
package com.oyp.thermometer;

import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.animation.ScaleAnimation;
import android.widget.LinearLayout;
import android.widget.TextView;

public class ThermometerActivity extends Activity implements SensorEventListener {
private LinearLayout alcohol;
private LinearLayout meter;
private SensorManager mSensorManager;
private Sensor temperatureSensor;
private TextView thermo_c;
private TextView thermo_f;

public float staratemp;
public float temp;
private float temperatureC;

public float getTemperatureF() {
float temperatureF=(temperatureC * 9 / 5) + 32;
return getFloatOne(temperatureF);
}

public float getFloatOne(float tempFloat) {
return (float) (Math.round(tempFloat * 10)) / 10;
}

public float getTemperatureC() {
return getFloatOne(temperatureC);
}

public void setTemperatureC(float temperatureC) {
this.temperatureC=temperatureC;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_thermometer);
meter=((LinearLayout) findViewById(R.id.meter));
alcohol=((LinearLayout) findViewById(R.id.alcohol));
thermo_c=(TextView) findViewById(R.id.thermo_c);
thermo_f=(TextView) findViewById(R.id.thermo_f);
}

@Override
protected void onResume() {
super.onResume();
mSensorManager=(SensorManager) getSystemService(Context.SENSOR_SERVICE);
temperatureSensor=mSensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);
mSensorManager.registerListener(this, temperatureSensor, SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public final void onSensorChanged(SensorEvent event) {
float temperaturevalue=event.values[0]; // 得到溫度
setTemperatureC(temperaturevalue);// 設置溫度
mUpdateUi();// 更新UI
}

@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

private void mUpdateUi() {
ScaleAnimation localScaleAnimation1=new ScaleAnimation(1.0F, 1.0F, this.staratemp, this.temp, 1, 0.5F, 1,
1.0F);
localScaleAnimation1.setDuration(2000L);
localScaleAnimation1.setFillEnabled(true);
localScaleAnimation1.setFillAfter(true);
this.alcohol.startAnimation(localScaleAnimation1);
this.staratemp=this.temp;

ScaleAnimation localScaleAnimation2=new ScaleAnimation(1.0F, 1.0F, 1.0F, 1.0F, 1, 0.5F, 1, 0.5F);
localScaleAnimation2.setDuration(10L);
localScaleAnimation2.setFillEnabled(true);
localScaleAnimation2.setFillAfter(true);
this.meter.startAnimation(localScaleAnimation2);

// 把刻度表看出總共700份,如何計算縮放比例。從-20°到50°。
// 例如,現在溫度是30°的話,應該占(30+20)*10=500份 其中20是0到-20°所占有的份
this.temp=(float) ((20.0F + getTemperatureC()) * 10) / (70.0F * 10);

thermo_c.setText(getTemperatureC() + "");
thermo_f.setText(getTemperatureF() + "");
}
}

三、運行效果
1、運行,右鍵項目:Run as -》Android Application
2、如上圖所示,也就是這樣子:
四、其他補充
暫時沒
代碼下載:
注:本文著作權歸作者,由demo大師發表,拒絕轉載,轉載需要作者授權
安卓 溫度傳感器:Android中的傳感器之---溫度傳感器  第3張

安卓 溫度傳感器:結合Android JNI和前端的溫度傳感器測溫案例

大致總結下,理解不深入,隨便說說
測人體溫度的工程,需要對測溫數據進行分析,取到有效的溫度值;這是一個非傳統的DS18B20那種單點溫度傳感器,而是多點測溫,從底層傳來的溫度數據有768個,但應用場景是需要一個溫度值,這個就比較折騰了;
這部分雖然之前做了許多類似的項目,一開始還是比較混亂,最好在AS里面新建一個C++的Android Studio的項目,這樣簡省很多不必要的操作;
大致項目結構如下:
cpp路徑下放.c .h文件,這部分溫度傳感器供應商那邊提供,系統工程師修改后給到應用層開發,這里不多贅述,起始我也說不清,就知道是那么回事而已啦;之后理解了再去細談;
assets路徑下放html和js文件
這里主要新建的C++項目會自動生成CMakeLists文件,之前新建的Android項目這部分就的需要自己加進去,之后修改也比較麻煩,也會遇到很多問題,我之前就是按照網上的說法自己加的,加完了之后編譯是有問題的;編譯之后會生成so文件,生成的so文件可拷貝到其他項目使用;
接著是Java文件加載native-lib本地庫,在這里寫一些Java調用的方法,比如溫度傳感器的open,close及讀溫度readData等方法;
對應在.cpp文件下生成對應的調用的函數
以上完成沒問題的話,接下來就是Android的activity文件中調用相關的方法獲取溫度值;獲取的溫度數據進行統計,畫圖表,這部分采用的前端的js圖表庫;
html顯示圖表數據,當然這里是用的webView進行顯示沒有其他的高大上的跨平臺開發啦,中間就是些數據處理的問題了
最后就是做的一些數據圖表,有前端的也有通過Android框架實現的:

此刻正在看的你請諒解,很抱歉浪費你的時間
亂七八糟的說了一堆,不知道要表達什么,就是想自說自話,就想隨便打會兒字,打字的感覺很舒服。
越來越清晰的感覺到我只是路過這里,不該貪戀這里的一切,還有很長很長很長一段路程要走。。。。。。

下一篇: PLC、DCS、FCS三大控

上一篇: 電氣控制線路圖控制原

推薦產品

更多
主站蜘蛛池模板: 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 圆窗水平仪|伊莉莎冈特elesa+ganter | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为| 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 |