WebView não abre, a tela fica em branco, como faço para solucionar o problema

7 respostas
R

Meus codigos
MainActibityb.java

package com.example.myapplication;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.TextView;

import com.example.myapplication.R;

import coa.examplea.myaplicationa.Weba;

public class MainActivityb extends Activity {

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.terceiratela);
 
    Button sair=(Button)findViewById(R.iddd.button_iddd);
     sair.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) 
           { finishAffinity(); }
});

Button voltar=(Button)findViewById(R.idtf.button_idtf);

voltar.setOnClickListener(new View.OnClickListener() {

public void onClick(View v)

{ finish( ); }

});

}

public void Voltarhttp(View view) {

Intent intentvoltathttp=new Intent(getApplicationContext(), Weba.class);

{ startActivity(intentvoltathttp); }

}

}

terceiratela.XML

<?xml version="1.0" encoding="utf-8"?>

<ScrollView
   android:layout_width="match_parent"
   android:layout_height="wrap_content" >
   
  
   <LinearLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content" 
   android:orientation="vertical"
   android:gravity="center" >
   
   
   <TextView
    android:id="@+id/txt_hello1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:text="oi" />
    
    <TextView
    android:id="@+id/txt_hello1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:text="aperte aqui para ir para outra tela" />
    
    <Button 
 android:id="@+idtf/button_idtf" 
 android:layout_height="wrap_content" 
 android:layout_width="wrap_content" 
 android:text="@string/button_f"
 android:onClick="Voltarf" />
 
    <Button 
 android:id="@+idhttp/button_idhttp" 
 android:layout_height="wrap_content" 
 android:layout_width="wrap_content" 
 android:text="@string/button_t"
 android:onClick="Voltarhttp" />
    
    
    <TextView
    android:id="@+id/txt_hello1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:text="aperte aqui para sair" />
    
    <Button 
 android:id="@+iddd/button_iddd" 
 android:layout_height="wrap_content" 
 android:layout_width="wrap_content" 
 android:text="@string/sair_c" />

Weba.class. java

package coa.examplea.myaplicationa;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.webkit.WebViewClient;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.TextView;

import com.example.myapplication.R;

public class Weba extends Activity {

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web);


WebView webview=(WebView)findViewById(R.id.webView);

webview.loadUrl("@string/web_a");

}
}

web.xml

<?xml version="1.0" encoding="utf-8"?>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package=“com.example.myapplication”

android:versionCode="1"
android:versionName="1.0">
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="25" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >

    <activity android:name="com.example.myapplication.MainActivity" >
        <intent-filter>
           <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
           
        </intent-filter>
    </activity>
     <activity android:name="com.example.myapplication.SegundaTela" />
      <activity android:name="com.example.myapplication.MainActivityb" />
      
      <activity android:name="coa.examplea.myaplicationa.Weba" />
       
</application>

Me expliquem aonde eu estou errando.

7 Respostas

Giovane_Macedo

Você fez o uso da permissão de internet?

<<>uses-permission android:name=“android.permission.INTERNET” />

R

Eu coloquei a permissão de Internet, mas mesmo assim, não abre o WebView @Giovane_Macedo

Giovane_Macedo

Se preferir continuar nesse projeto faz o upload dele pro Google Drive e me manda link aqui, porque os códigos que você mandou estão bugados.

R

@Giovane_Macedo Presta atenção nessas duas : Weba.Java

package coa.examplea.myaplicationa;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.webkit.WebViewClient;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.TextView;

import com.example.myapplication.R;

public class Weba extends Activity {

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web);


WebView webview=(WebView)findViewById(R.id.webView);
  webview.loadUrl("@string/web_a");

}
}

web.xml

<?xml version="1.0" encoding="utf-8"?>

<

Eu acho que estou errando aqui
R

@Giovane_Macedo coloca o exemplo, que funcione, da Weba.Java e web.xml, ou me manda um link que me ensine a usar WebView, se você tiver um projeto pronto simples que funcione me envia o link para eu ver quais elementos é preciso ter.
Obrigado por sua atenção.

Giovane_Macedo


Ae, espero que ajude.

R

Valeu @Giovane_Macedo ajudou muito. Tinha que colocar o endereço do site invés de “@string/…” , “http://…”.

Criado 24 de junho de 2018
Ultima resposta 25 de jun. de 2018
Respostas 7
Participantes 2