我在我的html下面加载 webView
现在我想做的是填充html来自我的java类变量的文本框,然后自动点击提交.
但我不知道该怎么做.
任何thougths将不胜感激.
使用帮助程序复制数据库没有问题.但是由于重新格式化我的电脑并且今天安装了eclipse,我再也无法复制数据库了.也许模拟器的SD卡导致问题.这是日志猫所说的.
07-23 14:23:48.875:E/AndroidRuntime(237):未捕获的处理程序:由于未捕获异常而导致线程主要退出
07-23 14:23:48.885:E/AndroidRuntime(237):java.lang.RuntimeException:无法开始活动ComponentInfo {com.frux.kfcmobile/com.frux.kfcmobile.KFCmobileActivity}:android.database.sqlite.SQLiteException:没有这样的表:first :, while while:SELECT*from first
07-23 14:23:48.885: E/AndroidRuntime(237):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java) :2512)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.app.ActivityThread.access $ 2200(ActivityThread.java:119)
07-23 14:23:48.885:E/AndroidRuntime(237) :在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1863)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.os.Handler.dispatchMessage(Handler.java:99)
07 -23 14:23:48.885:E/AndroidRuntime(237):在android.os.Loo per.loop(Looper.java:123)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.app.ActivityThread.main(ActivityThread.java:4363)
07-23 14:23:48.885: E/AndroidRuntime(237):at java.lang.reflect.Method.invokeNative(Native Method)
07-23 14:23:48.885:E/AndroidRuntime(237):at java.lang.reflect.Method.invoke(Method. java:521)
07-23 14:23:48.885:E/AndroidRuntime(237):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:860)
07-23 14:23:48.885: E/AndroidRuntime(237):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
07-23 14:23:48.885:E/AndroidRuntime(237):at dalvik.system.NativeStart.main (原生方法)
07-23 14:23:48.885:E/AndroidRuntime(237):引起:android.database.sqlite.SQLiteException:没有这样的表:第一个:,同时编译:SELECT*从第一个
07-23 14: 23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteProgram.native_compile(Native Method)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteProgra m.compile(SQLiteProgram.java:110)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:59)
07-23 14:23:48.885 :E/AndroidRuntime(237):在android.database.sqlite.SQLiteQuery.(SQLiteQuery.java:49)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteDirectCursorDriver.query (SQLiteDirectCursorDriver.java:49)07-23
14:23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1220)
07-23 14:23:48.885:E/AndroidRuntime(237):在android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1193)
07-23 14:23:48.885:E/AndroidRuntime(237):at com.frux.kfcmobile.KFCmobileActivity.onCreate( KFCmobileActivity.java:42)07-23
14:23:48.885:E/AndroidRuntime(237):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) …
我正在尝试使用此代码在我的webview中加载html文件.但显示网页不可用
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(com.frux.web.R.layout.activity_main);
WebView web = (WebView) findViewById(R.id.web1);
web.loadUrl("file:///android_assets/www/webpage");
}
}
Run Code Online (Sandbox Code Playgroud)
我已将代码编辑到此但仍无法使用的网页
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web = (WebView) findViewById(R.id.web1);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("file://android_assets/www/index.html");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
}