2 struggle100403 struggle100403 于 2016.04.28 15:23 提问

各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

//MainActivity.java如下:
```import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings.RenderPriority;
import android.webkit.WebView;
import android.webkit.WebViewClient;

    public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

WebView browser=(WebView)findViewById(R.id.Toweb);  
browser.loadUrl("http://58.215.195.18:10010/login_person.jsp");  //在此app不能上网提示“Proxy_Error",但UC浏览器和电脑都能上

browser.getSettings().setSupportZoom(true);  
browser.getSettings().setBuiltInZoomControls(true);  
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setDomStorageEnabled(true);
browser.getSettings().setBlockNetworkImage(true);
browser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
browser.getSettings().setAllowFileAccess(true);
browser.getSettings().setAppCacheEnabled(true); 
browser.getSettings().setSaveFormData(false);
browser.getSettings().setLoadsImagesAutomatically(true);
browser.setWebViewClient(new WebViewClient() {  
    public boolean shouldOverrideUrlLoading(WebView view, String url)  
    {   

        view.loadUrl(url);  
                return true;  
    }         
     }); 
}  

@Override  
public boolean onKeyDown(int keyCode, KeyEvent event) {  
WebView browser=(WebView)findViewById(R.id.Toweb);  
// Check if the key event was the Back button and if there's history  
if ((keyCode == KeyEvent.KEYCODE_BACK) && browser.canGoBack()) {  
    browser.goBack();  
    return true;  
}  
return super.onKeyDown(keyCode, event);  
} 


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
} ```

//activity_main.xml如下:

      xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.wuxireservedfunds.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <WebView android:id="@+id/Toweb"  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent" /> 

</RelativeLayout>```

//AndroidManifest.xml如下:
```<?xml version="1.0" encoding="utf-8"?>
   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.wuxireservedfunds"
    android:versionCode="1"
    android:versionName="1.0" >
     <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="21" />
     <uses-permission 
            android:name="android.permission.INTERNET">
        </uses-permission>  
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest> ```


在eclipse中编译时并没有错误提示,是apk在模拟器和手机运行时报错误,具体如下:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /login_person.jsp.
Reason:Error reading from remote server

但是网址:http://58.215.195.18:10010/login_person.jsp却能在手机的uc浏览器
和电脑上正常打开,真是百思不得其解!高手们,出马啊!拜托了!




5个回答

baidu_23086307
baidu_23086307   2016.04.29 07:25

你得贴错误日志呀!不然不好找到错误的原因

CSDNXIAON
CSDNXIAON   2016.04.29 09:12

求高手请进,帮我分析这种情况是什么原因
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

u012215068
u012215068   2016.05.04 15:45

估计是你的webview的设置没有弄好··

  WebSettings s = getSettings();
        s.setBuiltInZoomControls(true);
        s.setCacheMode(WebSettings.LOAD_NO_CACHE);  //设置 缓存模式
        s.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
        s.setUseWideViewPort(true);
        s.setLoadWithOverviewMode(true);
        // s.setSavePassword(true);
        s.setSaveFormData(true);
        s.setJavaScriptEnabled(true);
        mWebChromeClient = new MyWebChromeClient();
        setWebChromeClient(mWebChromeClient);

        setWebViewClient(new MyWebViewClient());
u010560898
u010560898   2016.05.07 17:00
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.18 13:28

你把logcat贴出来给大家看看呀

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
各位高手帮我看看这个清屏程序
-
哪位高手帮我制作一下以下代码 在下不胜感激 跪求
 1.编制5阶以内矩阵求逆的程序,由键盘输入维数和各个元素的值。2.绘制指数函数的动态曲线。 y=a^x a=2,3,10,1/2,1/3,1/10  x任意
求高手请进,帮我分析这种情况是什么原因
如果uboot或是kernel开了硬件ECC校验移植jffs2文件系统就会出现下面的问题,请大家给我一个思路 Starting kernel ... Uncompressing Linux... done, booting the kernel. Linux version 3.0.0 (lingyun@localhost.localdomain) (gcc version 4.5.
C4146报错原因分析
C++ C4146 一元负运算符应用于无符号类型,结果仍为无符号型
求助各位高手,帮忙做下,谢谢了
由计算机“想”一个四位数,请人猜出这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少时为止。 
谁能帮我分析一段代码?
用vb语言public declare function sendmessage lib "user32" alias "sendmessageA (byval hwnd as long ,byval wmsg as long ,byval wparam as long, byval lparam as any) as long.public sub trichear( tr treevi
[VB.NET]高手来帮我看一下我的代码了??
<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"
下面的代码运行时会不会报错
7)如果类a继承类b,实现接口c,而类b和接口c中定义了同名变量,请问会出现什么问题?(瞬联) interface      A {        int x = 0; } class B {        int x =1; } class C extends B implements A {        public void pX() {
各位高手帮帮我
今天从同学那借了VC+ +6.0的安装程序,本想来网吧安一下,自己却弄不好!下年4月份就考试了现在很急!
拜访各位高手
<br />我是新手,想学习单片机技术,请大家多多指教啊,想跟大家交个朋友,有意愿的加我啊!