Я использую WebView для Android, поэтому мне не нужно программировать масштаб и прокрутку. У меня есть веб-страница, которую я хочу в папке с ресурсами, и вот мой код. Каждый раз, когда я запускаю эмулятор, я получаю ошибку, нет такого файла или каталога. Мой вопрос - что мне нужно изменить, чтобы это работало?Показать веб-страницу без использования мобильной связи
Просто обновил мою .java до этого, и теперь я получаю силу, когда нажимаю button1, а мой XML такой же, как показано ниже.
OK Я исправил эту последнюю часть, и теперь все, что происходит, я получаю пустой экран после открытия приложения.
package com.DS;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
public class CheatMathActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.loadUrl("file:///android_asset/stuffyoumustknowcoldforapcalc.htm");
} });
}
}
Ok Вот мой XML, перед добавлением WebView я имел несколько из домашней деятельности, которая имела две кнопки и TextView, когда я добавить WebView все, что графический макет показывает, является серый экран, который говорит WebView в центре.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:orientation="vertical"
android:background="#4876ff" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="90dp"
android:textColor="#0000ff"
android:text="AP Calculus" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:layout_marginTop="38dp"
android:text="More Coming Soon!" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button2"
android:layout_centerHorizontal="true"
android:layout_marginTop="87dp"
android:textColor="#FFFAFA"
android:text="If you have any questions or want to report a bug, feel free to email me at [email protected]
Thank you!" />
<TextView
android:id="@+id/titleView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="37dp"
android:gravity="center_vertical"
android:text="Welcome to Math Cheat Sheet!"
android:textAppearance="?android:attr/textAppearanceLarge" />
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
если поместить копию моего main.xml в вопросах, вы бы изменить его и показать мне, что вы имеете в виду, поставив WebView в? Я попытался это сделать, но у меня возникла проблема с просмотром веб-обозревателя, связанным с относительной компоновкой, которую я уже имел. – Easy
Я отредактировал свой ответ, чтобы показать образец макета с webview. Если у вас проблемы с макетом, вы можете показать нам. –
@ Легко изменить свой метод OnCreate в качестве моего отредактированного ответа. –