У меня есть URL-адрес, хранящийся в моей Панели анализа, и я пытаюсь его загрузить, а затем добавить его в веб-просмотр, чтобы отобразить его содержимое.Получение строки из базы данных Parse для отображения ее в WebView
Он отлично работает, когда я добавляю полученный URL (как строку) в тост. Но он никогда не работает, когда я добавляю его в webview. Он показывает только пустой экран.
У меня есть класс в панели управления с именем «FavURL» и столбец (Key) в нем (URL).
Это мой код:
public class View_Fav_PDF extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_fav_pdf);
ParseQuery <ParseObject> query = ParseQuery.getQuery("FavURL");
query.selectKeys(Arrays.asList("URL"));
query.findInBackground(new FindCallback <ParseObject>() {
@Override
public void done(List <ParseObject> posts, ParseException e) {
if (e == null) {
List <String> postTexts = new ArrayList < >();
for (ParseObject post: posts) {
postTexts.add(post.getString("URL"));
}
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.loadUrl(
postTexts.toString());
Toast.makeText(View_Fav_PDF.this, postTexts.toString(), Toast.LENGTH_LONG).show();
} else {
Toast.makeText(View_Fav_PDF.this, "query error: " + e, Toast.LENGTH_LONG).show();
}
}
});