Monday, August 13, 2018

Cara membuat aplikasi Webview bisa upload File

Link Download Anda Sedang Disiapkan...



Cara membuat aplikasi webview bisa mengupload file Gambar, Musik, video dan lain sebagainya.

Halo all bertemu lagi dengan Blog Wasiu Rizqi, Blog Wasiu Rizqi adalah website yang sangat bagus untuk mencari sebuah informasi mengenai kesehatan, cara berbisnis dan membuat aplikasi dari HandPhone.

Sebelum memulai Tutorial Membuat Aplikasi Webview bisa Mengupload File,anda harus mempersiapkan beberapa bahan ini.

  1. Aplikasi Sketchware,  anda bisaenginstal aplikasinya di Playstor. 
  2. Pastikan anda sudah mempunyai aplikasi Webview, jika anda belum mempunyainya anda harus membuat aplikasi webview dulu. 

Tutorial
  • Buka aplikasi sketchware
  • Buka proyek aplikasi anda
  • Pergi ke menu / Activity Event dan klik OneCreate.
  • Tambahkan Activity View - Webview -Setcachemode - Load_cache_else_network
  • Tambahkan Acrivity Operator - add source directly. 
  • Masukan Source Code di bawah ini di dalam colom add Source directly

webview1.setWebChromeClient(new WebChromeClient() {
// For 3.0+ Devices
protected void openFileChooser(ValueCallback uploadMsg, String acceptType) { mUploadMessage = uploadMsg; Intent i = new Intent(Intent.ACTION_GET_CONTENT); i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*"); startActivityForResult(Intent.createChooser(i, "File Browser"), FILECHOOSER_RESULTCODE);
}
// For Lollipop 5.0+ Devices
public boolean onShowFileChooser(WebView mWebView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams) {
if (uploadMessage != null) {
uploadMessage.onReceiveValue(null);
uploadMessage = null; } uploadMessage = filePathCallback; Intent intent = fileChooserParams.createIntent(); try {
startActivityForResult(intent, REQUEST_SELECT_FILE);
} catch (ActivityNotFoundException e) {
uploadMessage = null; Toast.makeText(getApplicationContext(), "Cannot Open File Chooser", Toast.LENGTH_LONG).show(); return false; }
return true; }
//For Android 4.1 only
protected void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) {
mUploadMessage = uploadMsg; Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); startActivityForResult(Intent.createChooser(intent, "File Browser"), FILECHOOSER_RESULTCODE);
}
protected void openFileChooser(ValueCallback<Uri> uploadMsg) {
mUploadMessage = uploadMsg; Intent i = new Intent(Intent.ACTION_GET_CONTENT); i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*"); startActivityForResult(Intent.createChooser(i, "File Chooser"), FILECHOOSER_RESULTCODE);
}

});
  • Jika sudah selesai kembali ke halaman evwnt
  • Klik Activity MoreBlock 
  • Buat Activity MoreBlock dengan mengklik menu + yang berwarna merah dan berikan nama pada Activity MoreBlock dengan nama yang anda inginkan, setelah itu save / Add 
  • Setelah anda selesai membuat activity MoreBlock,  silahkan klik Activity MoreBlock yang anda buat tadi
  • Masuk ke acrivity MoreBlock yamg anda klik tadi. Buatlah Activity operator add Source directly dan masukan source di bawah ini kedalam colom add source directly. Jika sudah anda pasang seperri gambar di bawah ini, ailahkan kembali kehalaman event

}
private ValueCallback<Uri> mUploadMessage;
public ValueCallback<Uri[]> uploadMessage;
public static final int REQUEST_SELECT_FILE = 100;
private final static int FILECHOOSER_RESULTCODE = 1;
{
  • Silahkan Masuk Ke menu Component,silahlan buat Comonent FilePicker dan beri nama sesuai nama yang anda inginkan
  • Pergi ke halaman Event dan klik activity Menu component yang ada di halaman Event
  • Masih di halaman coponent yang ada di halaman Event,  tambahkan Component yang anda buat tadi dengan cara klik tombol + merah yang berwarna merah, pilih activity OnFilesPicked dan klik add 

  • Klik Activity  FilesPicker yang anda tambahkan tadi
  • Tambahkan Activity Operator - Add Source Directly dan masukan Code Source di bawah ini di didalam Add Source Directly 
}
break;
case REQUEST_SELECT_FILE:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
if (uploadMessage == null) return; uploadMessage.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(_resultCode, _data)); uploadMessage = null; }
break;
case FILECHOOSER_RESULTCODE:
if (null == mUploadMessage){
return; }
Uri result = _data == null || _resultCode != RESULT_OK ? null : _data.getData(); mUploadMessage.onReceiveValue(result);
mUploadMessage = null;
if (true){

Cukup sekian tutorial untuk Cara membuat aplikasi Webview bisa upload File - melalui aplikasi Sketchware dan jangan lupa untuk berkunjung di Blog Wasiu Rizqi untuk mendapatkan informasi yang menarik lainya mengenai Info Kesehatan, Berbisnis, Membuat aplikasi,  dan lain sebagainya dan 1 lagi jangan lupa untuk tinggalkan komentar anda jika anda membutuhkan sebuah pertanyaan mengenai artikel ini.



EmoticonEmoticon

security Safelink Converter
Amankan Link anda dari virus, malware, trojan, dll
link