import android.content.Intent; class MyClient extends WebViewClient{ @Override public boolean shouldOverrideUrlLoading(WebView view, String url){ if(url.startsWith("mailto:")){ view.getContext().startActivity(new Intent(Intent.ACTION_SENDTO, Uri.parse(url))); } else if(url.startsWith("tel:")) { view.getContext().startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url))); } else { view.loadUrl(url); } return true; } }
Архив
Май 2018
Всего: 5 записей
android убрать полосу с названием приложения
Добавить getSupportActionBar().hide();
Пример:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); getSupportActionBar().hide(); setContentView(R.layout.activity_main); } }
php определить что пользователь зашел из webview
if($_SERVER['HTTP_X_REQUESTED_WITH']=='com.example.app'){ echo 'Это мое приложение, а не мобильный браузер'; }
com.example.app — имя нашего пакета
jquery click по якорю
Для имитации клика по якорю:
$('.element').on('click',function(){ document.location.href='#anchor'; });
fonts google локально
Когда шрифты с https://fonts.google.com/ нужно сохранить и использовать локально.
Для загрузки шрифтов и генерации css воспользоваться сервисом:
https://google-webfonts-helper.herokuapp.com/