Google Android - это несложно • Просмотр темы - WebView и Gyroscope

Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 15 авг 2018, 13:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: WebView и Gyroscope
СообщениеДобавлено: 21 ноя 2017, 20:04 

Зарегистрирован: 21 ноя 2017, 20:02
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Ребята.

Мне нужно открыть сайт в приложении,который поддерживает гироскоп(если ты наклоняешь телефон,так же наклоняется карта на сайте).

На Chrome всё работает чётко,а вот если открыть в приложении с помощью WebView, то эта функция перестаёт работать.

Подскажите,с чем это связано?

WebView не поддерживает сайты с гироскопом?

Подключены следующие разрешения:

Код: [ Загрузить ] [ Скрыть ]
  1. <uses-permission android:name="android.permission.INTERNET"/> 
  2.     <uses-permission android:name="android.permission.VIBRATE"/> 
  3.     <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" /> 
  4.     <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true" /> 

Код:

Код: [ Загрузить ] [ Скрыть ]
  1. public class SecondActivity extends AppCompatActivity  { 
  2.     WebView webView; 
  3.     final String ulr="http://sfer***.com/hodite/"; 
  4.     SensorManager sensorManager; 
  5.     Sensor sensor; 
  6.  
  7.     @Override 
  8.     protected void onCreate(Bundle savedInstanceState) { 
  9.         super.onCreate(savedInstanceState); 
  10.         this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
  11.         this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
  12.         setContentView(R.layout.activity_second); 
  13.         webView=(WebView)findViewById(R.id.web); 
  14.         WebSettings webSettings = webView.getSettings(); 
  15.         webSettings.setJavaScriptEnabled(true); 
  16.         webSettings.setDomStorageEnabled(true); 
  17.         webSettings.setLoadWithOverviewMode(true); 
  18.         webSettings.setUseWideViewPort(true); 
  19.         webSettings.setBuiltInZoomControls(true); 
  20.         webSettings.setDisplayZoomControls(false); 
  21.         webSettings.setSupportZoom(true); 
  22.         webSettings.setDefaultTextEncodingName("utf-8"); 
  23.         webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH); 
  24.         webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
  25.         webSettings.setAppCacheEnabled(true); 
  26.         webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); 
  27.         webSettings.setEnableSmoothTransition(true); 
  28.         //webView.setWebChromeClient(new WebChromeClient()); 
  29.         webView.loadUrl(ulr); 
  30.  
  31.         /*sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 
  32.         sensor = sensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);*/ 
  33.  
  34.  
  35.     } 


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB