Postingan lainnya
Kirim sms dari browser berhasil, tapi gagal dari webview
Salam untuk semua para pakar PHP..
begini saya pakai script sms sederhana , dan saya gunakan berhasil untuk masuk ke papan kirim sms ketika dibuka dengan browser dari handphone, tentu bukan dekstop.
akan tetapi muncul error ketika dibuka dari aplikasi webview, muncul peringatan error : net::ERR_UNKNOWN_URL_SCHEME
pertanyaannya : apakah bisa diperbaiki dari script websitenya?
script sms nya seperti ini :
echo"<a href='sms:$ad[telpon];body=Tulis%20pesan%20anda'><button><img src='gambar/sms.ico' width='20' height='20'><br />SMS</button></a>";
dan/atau
echo"<a href='sms:$ad[telpon]?body=Tulis%20pesan%20anda'><button><img src='gambar/sms.ico' width='20' height='20'><br />SMS</button></a>";
dua2nya sama persis hasilnya.
2 Jawaban:
coba cek<a href=' https://mariusbancila.ro/blog/2015/09/17/fix-err_unknown_url_scheme-on-android-webview-for-telsmsgeoetc-links/ '> https://mariusbancila.ro/blog/2015/09/17/fix-err_unknown_url_scheme-on-android-webview-for-telsmsgeoetc-links/ </a>, atau <a href='https://forums.cocoon.io/t/loading-a-custom-url-scheme-in-the-web-view/679/2i '>pertanyaan cocoon ini</a> semoga membantu
Oke terima kasih ,
Dalam Blog Marius ini saya temukan perbaikan script seperti dibawah, dan katanya berhasil, itu script untuk di websitenya , atau di android studio ?
<pre> else if (url.startsWith(WebView.SCHEME_TEL) || url.startsWith("sms:") || url.startsWith(WebView.SCHEME_MAILTO) || url.startsWith(WebView.SCHEME_GEO) || url.startsWith("maps:")) { try { Log.d(LOG_TAG, "loading in external app"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); cordova.getActivity().startActivity(intent); } catch (android.content.ActivityNotFoundException e) { LOG.e(LOG_TAG, "Error opening external app " + url + ": " + e.toString()); } } </pre>