下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】Android如何實現(xiàn)電子羅盤(指南針)方向傳感器的應(yīng)用
這篇文章給大家分享的是有關(guān)Android如何實現(xiàn)電子羅盤(指南針)方向傳感器的應(yīng)用的內(nèi)容。在下覺得挺實用的,因此分享給大家做個參考,一起跟隨在下過來看看吧。簡介現(xiàn)在每部Android手機(jī)里邊都會內(nèi)置有許多傳感器,如光照傳感器、加速度傳感器、地磁傳感器、壓力傳感器、溫度傳感器等,它們能夠監(jiān)測到各種發(fā)生在手機(jī)撒花姑娘的物理事件。當(dāng)然Android系統(tǒng)只是負(fù)責(zé)將這些傳感器所輸出的信息傳遞給我們,然后我們可以利用這些信息去開發(fā)一些好玩的應(yīng)用。圖片神馬的在網(wǎng)上搜個指南針圖片就好了,方便學(xué)習(xí)main.xml<?xml
version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
>
<ImageView
android:id="@+id/compass_imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/compass"
/>
</LinearLayout>MainActivity.javaimport
android.app.Activity;
import
android.hardware.Sensor;
import
android.hardware.SensorEvent;
import
android.hardware.SensorEventListener;
import
android.hardware.SensorManager;
import
android.os.Bundle;
import
android.view.animation.Animation;
import
android.view.animation.RotateAnimation;
import
android.widget.ImageView;
/**
*
電子羅盤
方向傳感器
*/
public
class
ComPassActivity
extends
Activity
implements
SensorEventListener
{
private
ImageView
imageView;
private
float
currentDegree
=
0f;
public
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.pass);
imageView
=
(ImageView)
findViewById(R.pass_imageView);
//
傳感器管理器
SensorManager
sm
=
(SensorManager)
getSystemService(SENSOR_SERVICE);
//
注冊傳感器(Sensor.TYPE_ORIENTATION(方向傳感器);SENSOR_DELAY_FASTEST(0毫秒延遲);
//
SENSOR_DELAY_GAME(20,000毫秒延遲)、SENSOR_DELAY_UI(60,000毫秒延遲))
sm.registerListener(ComPassActivity.this,
sm.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_FASTEST);
}
//傳感器報告新的值(方向改變)
public
void
onSensorChanged(SensorEvent
event)
{
if
(event.sensor.getType()
==
Sensor.TYPE_ORIENTATION)
{
float
degree
=
event.values[0];
/*
RotateAnimation類:旋轉(zhuǎn)變化動畫類
參數(shù)說明:
fromDegrees:旋轉(zhuǎn)的開始角度。
toDegrees:旋轉(zhuǎn)的結(jié)束角度。
pivotXType:X軸的伸縮模式,可以取值為ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotXValue:X坐標(biāo)的伸縮值。
pivotYType:Y軸的伸縮模式,可以取值為ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotYValue:Y坐標(biāo)的伸縮值
*/
RotateAnimation
ra
=
new
RotateAnimation(currentDegree,
-degree,
Animation.RELATIVE_TO_SELF,
0.5f,
Animation.RELATIVE_TO_SELF,
0.5f);
//旋轉(zhuǎn)過程持續(xù)時間
ra.setDuration(200);
//羅盤圖片使用旋轉(zhuǎn)動畫
imageView.startAnimation(ra);
currentDegree
=
-degree;
}
}
//傳感器精度的改變
public
void
onAccuracyChanged(Sensor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行書技法練字基礎(chǔ)教程
- 黃石市黃石港區(qū)2024-2025學(xué)年數(shù)學(xué)六年級第一學(xué)期期末達(dá)標(biāo)測試試題含解析
- 會理縣2025屆四上數(shù)學(xué)期末綜合測試模擬試題含解析
- 2024年新人教版七年級上冊數(shù)學(xué)教學(xué)課件 5.2 解一元一次方程 第3課時 利用去括號解一元一次方程
- 股東行為與公司戰(zhàn)略決策的關(guān)聯(lián)性分析
- 導(dǎo)游實務(wù)-導(dǎo)游人員歷年真題匯編(試題及答案)
- DB5306∕T 127-2024 魯?shù)榇舐楹颂壹藿佑缂夹g(shù)規(guī)程
- 無線傳播與網(wǎng)絡(luò)規(guī)劃 課件 (羅偉) 第4、5章 微蜂窩與室內(nèi)傳播預(yù)測模型、無線網(wǎng)絡(luò)規(guī)劃與優(yōu)化方法
- 大班數(shù)學(xué)教學(xué)課件
- 【課件】有理數(shù)的乘法(2)-運(yùn)算律的運(yùn)用+課件人教版七年級數(shù)學(xué)上冊
- 2024年政府采購評審專家考試題庫含答案
- Unit 1 Lets be friends. Fuel up(教學(xué)設(shè)計+素材)-2024-2025學(xué)年外研版(三起)(2024)英語三年級上冊
- 重慶市北碚區(qū)水土街道公開選拔11名農(nóng)村本土人才及社區(qū)后備干部(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 譯林版六年級上冊英語1-8單元-單元測試卷(含答案)sc
- 鍋爐節(jié)能降耗措施及方案
- 【冀教版】六年級數(shù)學(xué)上冊知識點(diǎn)
- 非開挖管道修復(fù)方案
- 國家高新技術(shù)企業(yè)評定打分表
- 新生兒黃疸宣教
- 新生兒科手衛(wèi)生課件
- SYT 6680-2021 石油天然氣鉆采設(shè)備 鉆機(jī)和修井機(jī)出廠驗收規(guī)范-PDF解密
評論
0/150
提交評論