Я разрабатываю приложение для своего веб-сайта. Я использую WebView для открытия веб-сайта в своем приложении. Все остальное работает нормально. Но всякий раз, когда я пытаюсь нажать кнопку «Обзор» на веб-сайте (через веб-просмотр в своем приложении), он не работает. Logcat отображает это сообщение. Попытка удалить локальную ссылку, отличную от JNI, сбрасывая поток Пожалуйста, помогите мне. как я могу сделать заявку на свой веб-сайт в короткий промежуток времени ...Кнопка просмотра не работает в WebView android
public class Temporary extends Activity {
private WebView wv;
private ValueCallback<Uri> mUploadMessage;
private final static int FILECHOOSER_RESULTCODE = 1;
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
if (requestCode == FILECHOOSER_RESULTCODE) {
if (null == mUploadMessage) return;
Uri result = intent == null || resultCode != RESULT_OK ? null
: intent.getData();
mUploadMessage.onReceiveValue(result);
mUploadMessage = null;
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
wv = new WebView(this);
wv.loadUrl("My URl"); //I do not want to show real url
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new WebViewClient());
wv.setWebChromeClient(new WebChromeClient() {
//The undocumented magic method override
//Eclipse will swear at you if you try to put @Override here
public void openFileChooser(ValueCallback<Uri> uploadMsg) {
mUploadMessage = uploadMsg;
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
Temporary.this.startActivityForResult(Intent.createChooser(i, "File Chooser"), FILECHOOSER_RESULTCODE);
}
});
setContentView(wv);
}
}
Есть ли какие-либо явные разрешения требуют, кроме них:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Пожалуйста, помогите :)
Эта кнопка «Обзор» вообще не работает, как показано на картинке