Squeak.ru - шаблоны программирования

увеличить телефонную щель для Android

Как включить масштабирование в моем приложении телефонной связи для пользователей Android?

Я попытался настроить «Sample/src/com/phonegap/Sample/Sample.java», но он все равно не работает:

Любые идеи?

package com.phonegap.Sample;

import android.app.Activity;
import android.os.Bundle;
import com.phonegap.*;
import android.webkit.WebSettings;

public class Sample extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {


        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");

        WebSettings ws = super.appView.getSettings();
        ws.setSupportZoom(true);
        ws.setBuiltInZoomControls(true); 

    }
}
12.01.2011

  • Ваш код действительно отлично сработал для меня. Спасибо! 18.05.2011
  • Это тоже сработало для меня 13.04.2013
  • -------------------------------------------------- ---------------------- Для Cordova 5 см. этот ответ: stackoverflow.com/a/33207352/1290746 ------------------------------------- -------------------------------------------------- 19.10.2015

Ответы:


1

Это сработало для меня, приведенное выше решение не сработало.

package com.my.app;

import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebSettings.ZoomDensity;

import com.phonegap.*;

public class MyDroidActivity extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
        WebSettings settings = appView.getSettings();
        settings.setBuiltInZoomControls(false);
        settings.setSupportZoom(false);
        settings.setDefaultZoom(ZoomDensity.FAR);
    }
}

Вот где я нашел это, кредит идет к ним! https://github.com/phonegap/phonegap-android/issues/120

21.11.2011
  • это работает для меня ...... но когда я перенаправляюсь с index.html на index2.html, масштабирование не работает для меня в index2.html ...... 02.08.2012

  • 2
    <meta name="viewport"  content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" />
    

    Это сработало для меня ;).

    Он должен быть размещен в мета-разделе ваших html-страниц.

    20.01.2011

    3

    Ответ Erks не сработал для меня (думал, что я хотел только масштабировать, без масштабирования).

    Но это сработало: Как изменить размер экрана PhoneGap?


    РЕДАКТИРОВАТЬ: это было давно, так как я играл с этим, поэтому я просто скопирую и вставлю ответ (на всякий случай, если по какой-то причине stackoverflow решит удалить эту ссылку, как указано в комментарии).

    Я нашел способ сделать это. Я уже пытался использовать мета-вьюпорт, но, наверное, не все, что нужно.

    Просто поместите этот метатег ниже, и все должно быть в порядке.

    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densityDpi=device-dpi" />
    
    08.03.2012
    Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...