首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >华为P智能2019年手机虚拟陀螺仪?

华为P智能2019年手机虚拟陀螺仪?
EN

Stack Overflow用户
提问于 2019-04-03 08:29:12
回答 1查看 4.1K关注 0票数 1

我有Huawei P Smart 2019智能手机。大多数有规格的网站(包括华为官方网站)都表示,这种型号的没有陀螺仪

但是我用传感器融合应用程序测试了Huawei P Smart 2019。这个应用程序检测陀螺仪传感器并显示它是如何工作的。

有什么问题吗?为什么制造商甚至说有,没有陀螺仪传感器,Huawei P Smart 2019,尽管传感器显然存在

也许是virtual gyroscope

代码语言:javascript
复制
package org.hitlabnz.sensor_fusion_demo;

public class SensorSelectionActivity extends FragmentActivity {
    SectionsPagerAdapter mSectionsPagerAdapter;
    ViewPager mViewPager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sensor_selection);
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mSectionsPagerAdapter);

        SensorChecker checker = new HardwareChecker((SensorManager) getSystemService(SENSOR_SERVICE));
        if(!checker.IsGyroscopeAvailable()) {
            displayHardwareMissingWarning();
        }
    }
    private void displayHardwareMissingWarning() {
        AlertDialog ad = new AlertDialog.Builder(this).create();  
        ad.setCancelable(false);   
        ad.setTitle(getResources().getString(R.string.gyroscope_missing)); 
        ad.setMessage(getResources().getString(R.string.gyroscope_missing_message));

        ad.setButton(DialogInterface.BUTTON_NEUTRAL, getResources().getString(R.string.OK), new DialogInterface.OnClickListener() {  
            @Override  
            public void onClick(DialogInterface dialog, int which) {   
                dialog.dismiss();                      
            }  
        });  
        ad.show();  
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 08:51:43

关于它的工作原理的一点解释:https://android.gadgethacks.com/how-to/use-google-cardboard-if-your-phone-doesnt-have-gyroscope-0172650/

通过智能手机上的指南针和加速度传感器,你可以制作一个虚拟陀螺仪。您需要从指南针和加速器获取数据,并对其进行大量的工作和排序,但是您可以通过这样的方法虚拟地处理陀螺仪的功能:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55490497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档