能不能研发出带有一个指南针的手机指南针可汪道涵不是好东西西

神仙级手机控
扫码下载App一键签到 升级加速
关于红米手机指南针不能正常使用的解决方法!
&来自老版论坛
扫一扫!手机看帖更爽
本人的红米手机到手后就不能正常使用指南针!无论划多少遍8字,换了好几个场所都一直不法使用,动也不动,开始就想到底是硬件问题还是软件问题,后来想到用GPS定位后不是一样能测试电子罗盘这个硬件吗,后来就在阳台位置打开GPS,然后连上家里的WIFI(连上WIFI估计会加快定位),打开系统自带的百度地图,一会后就定位成功,成功后转动手机发现定位的方向也随之改变,这下就证明了手机的电子罗盘是正常的,退出后再打开指南针就意外发现指南针也能正常使用了!!!!大家指南针不行的可以按照我的方法来试试,可能就OK了哦!!试后OK的请支持一下!!
扫描二维码,手机查看本帖
·来自老版论坛
我刚才试了试,晃动手机,感觉手机震动了,就恢复了,还真是,哈哈,有同样情况的试试吧,手机硬件没事的。
·来自老版论坛
划一次8是好用了,但是下次打开还是提示有干扰,坑啊
·来自老版论坛
学到了& & 成功弄好& &谢谢了
·来自老版论坛
按照楼主的方法,成功了
·来自老版论坛
红米的指南针确实很难校正,我倒是没打开GPS,只是一遍走一遍晃动手机,一会儿也能使用了
·来自老版论坛
打开位置信息访问权限内的GPS卫星定位就能用了
·来自老版论坛
好吃吃寂寞附近看v长发发个可能吧vv
·来自老版论坛
升级到5.0以后,开机总是不显示sd卡,在开在关很困扰,求解决,是不是还得更新一下
·来自老版论坛
这是一个好办法。木木木木木木木木
·来自老版论坛
你找个空旷地或者楼顶看着箭头随便转几圈手机震动一下就可以使用了我就是这样做的转了5圈
·来自老版论坛
对,我的刚打开就是叫你划8字,但你怎么划都不没响应的!!
不是画8 而是转你找个空旷地或者楼顶看着箭头转几圈 我就是这样做的赚了5圈震动一下就可以使用了
·来自老版论坛
还是不行&&是不是没插手机卡 跟这有关系吗?
·来自老版论坛
我会告诉你指南针使用前要摇一摇吗?
·来自老版论坛
我是拿着手机在空中按着指示划就可以了
·来自老版论坛
指南针可以用,你拿手机转个8字,自然就会动的,转多几次,不要错误理解指南针的提示,其实不是让你在手机上划8字,而是让你拿手机转8字,所以汉字理解不一样,意思就不一样
·来自老版论坛
使劲晃吧~!似乎真的可以晃好~!太坑爹了
·来自老版论坛
对着墙壁用力敲一下就好了
·来自老版论坛
按着楼上说的,摇几次,真摇好了
·来自老版论坛
非常赞同13楼。之前我还以为是在屏幕上画8呢,结果是按8字型晃动手机啊!!!现在可以正常使用了
·来自老版论坛
你的指南针刚打开时是这样的吗
我的是这样。。也不能用杯具啊
京ICP证110507号 京ICP备号上的指南针受手机电场的影响,准确性有时会失真,这就是在飞机上不许打手机电话的原因。
您的举报已经提交成功,我们将尽快处理,谢谢!
方法很简单,将你所处的时间除以 2,再在表盘上找出商数的相应位置,然后将这个数字对准太阳,表盘上“12”点所指的方向就是北方。如上午10点,除以2,商为5。将表...
安卓智能机的话可以下载个指南针软件就可以
给个好评吧 谢谢
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'利用Android传感器开发指南针
上文已介绍,水平传感器传回来的第一个参数值就是代表手机绕Z轴转过的角度,也就是手机顶部与正北的夹角。在程序中通过检查该夹角就可以实现指南针应用。其实思路很简单,先准备一张图片,该图片方向指针指向正北。然后开发一个检测方向的传感器,当程序检测到手机顶部绕Z轴转过多少角度,就让指南针图片反向转过多少度,这样就实现了指针始终指向正北方。这也是指南针的原理。代码如下:
Activity:
import android.app.A
import android.hardware.S
import android.hardware.SensorE
import android.hardware.SensorEventL
import android.hardware.SensorM
import android.os.B
import android.view.animation.A
import android.view.animation.RotateA
import android.widget.ImageV
public class CompassTestActivity extends Activity implements
SensorEventListener {
// 定义显示指南针图片的
private ImageV
// 记录指南针图片转过的角度
private float currentDegree = 0f;
// 定义真机的Sensor管理器
private SensorManager mSensorM
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image = (ImageView) findViewById(R.id.main_iv);
// 获取真机的传感器管理服务
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
protected void onResume() {
super.onResume();
// 为的方向传感器注册监听器
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_GAME);
protected void onPause() {
super.onPause();
// 取消注册
mSensorManager.unregisterListener(this);
public void onAccuracyChanged(Sensor sensor, int accuracy) {
public void onSensorChanged(SensorEvent event) {
// 如果真机上触发event的传感器类型为水平传感器类型
if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
// 获取绕Z轴转过的角度
float degree = event.values[0];
// 创建旋转动画(反向转过degree度)
RotateAnimation ra = new RotateAnimation(currentDegree, -degree,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
// 设置动画的持续时间
ra.setDuration(200);
// 设置动画结束后的保留状态
ra.setFillAfter(true);
// 启动动画
image.startAnimation(ra);
currentDegree = -
import android.app.A
import android.hardware.S
import android.hardware.SensorE
import android.hardware.SensorEventL
import android.hardware.SensorM
import android.os.B
import android.view.animation.A
import android.view.animation.RotateA
import android.widget.ImageV
public class CompassTestActivity extends Activity implements
SensorEventListener {
// 定义显示指南针图片的组件
private ImageV
// 记录指南针图片转过的角度
private float currentDegree = 0f;
// 定义真机的Sensor管理器
private SensorManager mSensorM
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image = (ImageView) findViewById(R.id.main_iv);
// 获取真机的传感器管理服务
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
protected void onResume() {
super.onResume();
// 为系统的方向传感器注册监听器
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_GAME);
protected void onPause() {
super.onPause();
// 取消注册
mSensorManager.unregisterListener(this);
public void onAccuracyChanged(Sensor sensor, int accuracy) {
public void onSensorChanged(SensorEvent event) {
// 如果真机上触发event的传感器类型为水平传感器类型
if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
// 获取绕Z轴转过的角度
float degree = event.values[0];
// 创建旋转动画(反向转过degree度)
RotateAnimation ra = new RotateAnimation(currentDegree, -degree,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
// 设置动画的持续时间
ra.setDuration(200);
// 设置动画结束后的保留状态
ra.setFillAfter(true);
// 启动动画
image.startAnimation(ra);
currentDegree = -
&LinearLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:gravity=&center& &
&ImageView
android:id=&@+id/main_iv&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:src=&@drawable/znz& /&
&/LinearLayout&
&LinearLayout xmlns:android=&/apk/res/android&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:gravity=&center& &
&ImageView
android:id=&@+id/main_iv&
android:layout_width=&wrap_content&
android:layout_height=&wrap_content&
android:src=&@drawable/znz& /&
&/LinearLayout&这里附上一张指南针的图片:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'手机上有个指南针,但不知道怎么看?_百度知道
手机上有个指南针,但不知道怎么看?
提问者采纳
上北下南左西右东
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
指南针的相关知识
其他2条回答
上北下南左西右东。
指哪就是哪
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁联想的哪款手机带电子罗盘功能,没有指南针,真的很蛋疼啊
浏览次数:4256 &&
现在用的联想A750指南针不能用,到外地不明方向,想知道方向,但是联想好多手机都不支持指南针,让人很是蛋疼啊
网友的回答&(共3个回答)
回答于: 20:11
我自己用的是S920,觉得还不错啊,5寸大屏高清手机,也是支持电子罗盘的,网上卖1700多,你也可以考虑一下哈
回答于: 09:48
有一些是支持的呀,例如K900,K860i,K800,S880,S2005如果说机器呢,比较新的就是K900,刚刚推出不久,你可以分别去实体店看看,感受下手感,如果要买可以到联想手机商城或者正规的实体店买。
回答于: 09:41
楼主,像联想的K860i、K900这些旗舰机都支持电子罗盘。。联想官网就可以购买,比如K900,橙色版的已经上市了哦,确实很靓滴说。。
网友正在问
积分排行榜

我要回帖

更多关于 好东西 的文章

 

随机推荐