Huawei P Smart 2019手机中的虚拟陀螺仪?

问题描述 投票:0回答:1

我有Huawei P Smart 2019智能手机。大多数具有规格的网站(包括华为官方网站)都说此型号中有no gyroscope

但是我使用Sensor Fusion应用测试了Huawei P Smart 2019。该应用可以检测陀螺仪传感器并显示其工作原理。

是什么问题?为什么甚至制造商都说Huawei P Smart 2019中有no陀螺仪传感器,尽管那里有[[明显存在传感器?

也许是virtual gyroscope

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(); } }

java kotlin augmented-reality arcore gyroscope
1个回答
1
投票
有关其工作原理的一些解释:https://android.gadgethacks.com/how-to/use-google-cardboard-if-your-phone-doesnt-have-gyroscope-0172650/

通过智能手机上的指南针和加速传感器,您可以制作虚拟陀螺仪。您需要从指南针和加速器中获取数据,并进行大量工作和排序,但是您可以使用:-)

虚拟处理陀螺仪功能:
© www.soinside.com 2019 - 2024. All rights reserved.