Aşağıdaki kodu kullanması gerektiği gibi çalışıyorum. Tüm http URL'leri web görünümünde olması gerektiği gibi açılır, "tel:" bağlantısı çeviricide olması gerektiği gibi açılır ve "mailto:" bağlantısı e-posta istemcisinde olması gerektiği gibi açılır.Webview "mailto:" link & "tel:" bağlantısı Intent.ACTION_VIEW kullanarak çalışır, ancak nasıl benzersiz bir konu ekleyebilirim "mailto:" link
Ancak sorunum, "mailto:" bağlantısının konusunu önceden tanımlanmış konu yerine farklı bir şeye nasıl değiştirebilirim. Sanırım "mailto:" bağlantısı için "tel:" için & 1 olmak üzere 2 ayrı niyet olmalıdır. Sadece kodu aşağıdaki shouldOverrideUrlLoading yöntemine nasıl koyacağımı bilmiyorum. Ya da belki de ihtiyacım olan şey için yanlış yöntemi kullanıyorum.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.startsWith("http:") || url.startsWith("https:")) {
return false;
}
// Otherwise allow the OS to handle it
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
return true;
}
Ben kendi konusu "mailto:" başardı Niyet ile çalışan, ancak olmadan "tel:" bağlantı kodu dahil. Peki her ikisini de "mailto:" bağlantısında kendi başlığımı nasıl kullanabilirim?
Herhangi bir fikir veya öneri çok takdir edilecektir!
Ben biraz senin mantığını takip ama nasıl "tel" için kod eklerim bağlantı lutfen. Dediğim gibi, "mailto:" bağlantısını istediğim gibi çözebilirim, ancak kodda "tel:" bağlantısı olmadan. Daha da önemlisi, koddaki her iki bağlantıyı, konu değişikliği için yalnızca "mailto:" bağlantısında hafif düzenleme ile nasıl kullanırım? – Loui
Tel: Bağlantılar ile ne yapmak istersiniz? – ksasq
tel: çeviriciyi başlatmak için bağlantı. Her iki mailto da yapabilirim: & tel: bağlantılar, ama birlikte değil. Peki, kendi özümü eklemek için mailto: bağlantısını nasıl düzenlerim ve tel: link'i aynı yöntemle başlatmak için bağlantıya sahip olurum? – Loui