#android #webview #font-face
#Android #webview #шрифт-лицо
Вопрос:
Я создал веб-сайт WordPress, используя шрифт Raavi. Что я загрузил шрифт с помощью WordPress Font Uploader. тот же веб-сайт, который я запускаю в WebView. Когда я запускаю свой Android-проект в эмуляторе, он показывает мне шрифт.. но когда я запускаю свой телефон .. если не показывать шрифт… Как добавить мой шрифт Raavi.ttf в WebView и проект Android.. Чтобы при запуске приложения WebView использовать шрифт из моего приложения, а не с веб-сервера …. мой код приведен ниже
package com.aarcreationz.bhajanmala;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity
{
WebView mWeb;
ProgressDialog mProgress;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
mWeb = new WebView(this);
mWeb.setClickable(true);
mWeb.setFocusableInTouchMode(true);
setContentView(mWeb);
WebSettings settings = mWeb.getSettings();
settings.setJavaScriptEnabled(true);
mWeb.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
mProgress = new ProgressDialog(MainActivity.this);
mProgress.setTitle("Please Wait!");
mProgress.setMessage("Loading...");
mProgress.show();
}
public void onPageFinished(WebView view, String url) {
if(mProgress.isShowing()) {
mProgress.hide();
mProgress.dismiss();
}
}
});
mWeb.loadUrl("http://www.aarcreationz.com/mala");
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK) amp;amp; mWeb.canGoBack())
{
mWeb.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}