Устройство захвата вращения без вращения приложения

Обратите внимание, что вы можете установить требуемые параметры Width и Height на -1, который затем поддерживает высоту и ширину исходного изображения!

Activesheet.Shapes.AddPicture Filename:="C:\image.jpg", LinkToFile:=msoFalse, _
        SaveWithDocument:=msoTrue, Left:=0, Top:=0, Width:=-1, Height:=-1

http://excelmatters.com / 2013/11/25 / default-picture-size-with-shapes-addpicture /

(Добавлен как другой ответ для увеличения видимости, поскольку я изо всех сил пытался справиться с этой проблемой на протяжении веков и гавани 't нашел это решение документированным где-либо еще.)

0
задан Fantômas 20 March 2019 в 21:35
поделиться

1 ответ

Решить:

    SensorManager sensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
    sensorManager.registerListener(new SensorEventListener()
    {
        int orientation = -1;

        @Override
        public void onSensorChanged(SensorEvent event)
        {
            if (event.values[1] < 6.5 && event.values[1] > -6.5)
            {
                if (orientation != 1)
                {
                    Log.d("SensorLog", "Landscape");
                }
                orientation = 1;
            }
            else
            {
                if (orientation != 0)
                {
                    Log.d("SensorLog", "Portrait");
                }
                orientation = 0;
            }
        }

        @Override
        public void onAccuracyChanged(Sensor sensor, int accuracy)
        {
            // TODO Auto-generated method stub

        }
    }, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);
0
ответ дан Leonardo Patricio 20 March 2019 в 21:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: