2014-09-11 2 views
0

기본적으로 내가하려는 것은 TextView의 일부 웹 페이지에서 웹 페이지 콘텐츠를 표시하는 것입니다. 이 앱을 실행하면 충돌이 발생하지 않지만 아무 것도 표시되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?웹 페이지 콘텐츠 표시

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

    public void main(String[] args) throws Exception 
    { 

    URL oracle = new URL("http://www.pocketnow.com"); 
    BufferedReader in = new BufferedReader(
      new InputStreamReader(oracle.openStream())); 

    String inputLine; 
    TextView prikazTeksta = (TextView) findViewById(R.id.textView); 
    while ((inputLine = in.readLine()) != null) 
    { 
     prikazTeksta.setText(inputLine.toString()); 
    } 
    in.close(); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) 
    { 
     // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) 
    { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
    } 
} 
+0

합니다. 나는 당신이하고있는 것처럼 보이는 안드로이드 태그를 추가했습니다. 유용한 태그를 설정하지 않으면 질문에 대답 할 수있는 사람들이 아마 그것을 볼 수 없습니다. –

답변

0

TextView.setText()가 모든 내용을 대체, 아마 당신은 TextView.append은()

또한 웹보기 당신이 원하는 것을 더 적합 할 수 있습니다 싶어?

+0

아무 일도 일어나지 않습니다. – Matt333

0

public void main은 Android에 없습니다. 자동으로 호출되지 않으므로 직접 호출해야합니다. 그리고 TextView에 웹 컨텐트를 표시 할 수 없습니다. 이 작업을 위해 WebView라는 구성 요소가 있습니다. 다만, 주요를 제거하려면 웹보기와 XML에 텍스트 뷰를 교체하고이 코드를 사용 : 이클립스 그래서 당신이 개발하고 무엇을 우리에게 말하고 태그를 설정하시기 바랍니다 모든 일을 개발하는 데 사용됩니다

protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.lyout.activity_main); 
    WebView prikazTeksta = (WebView) findViewById(R.id.webView); 
    prikazTeksta.loadUrl("http://www.pocketnow.com"); 
} 

... 
+0

이제 충돌이 발생합니다. logcat이 말합니다 : 활동을 시작할 수 없습니다. ComponentInfo – Matt333

+0

당신이하려고하는 이상한 것을 바로 잡는 것이 내 목표는 아니 었습니다. URL에 스트림을 열 수 없기 때문에 예외가 발생합니다. 그리고 어쨌든 그 점은 무엇입니까? 페이지의 HTML을 표시합니다. 그냥 WebView와 그 메소드 * loadUrl *을 사용하십시오. – 0101100101

+0

내가 쓴 것을하고 싶고 웹 페이지 콘텐츠를 표시하고 싶습니다. 뉴스 웹 페이지의 콘텐츠를 가져 오는 일부 뉴스 앱처럼 – Matt333

관련 문제