馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
ECLIPSE ANDROID模擬沒用
執行到BufferedReader theHTML那行就直接跳過到最後
JAVA 電腦上執行確是正常
網路權限也開了不知錯在那
請前輩指導:
如下
原始碼import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.net.*;
import java.io.*;
//import android.permission.INTERNET;
//import android.content.Intent;
//import org.apache.http.util.ByteArrayBuffer;
public class MainActivity extends Activity {
private TextView txtShow;
private TextView txtShow1;
private TextView txtShow2;
private TextView txtShow3;
private Button btnDo;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtShow=(TextView)findViewById(R.id.textView1);
txtShow1=(TextView)findViewById(R.id.textView2);
txtShow2=(TextView)findViewById(R.id.textView3);
txtShow3=(TextView)findViewById(R.id.textView4);
btnDo=(Button)findViewById(R.id.button1);
btnDo.setOnClickListener(btnDoListener);
}
public static double s1, s2,s3,s4,s5,s6,s7,s8,s9;
private Button.OnClickListener btnDoListener = new Button.OnClickListener(){
public void onClick(View v){
//public static void main(String args[]){
String thisLine="http://tw.futures.finance.yahoo.com/future/q/future_1.php?fn=FITX201212";
URL u;
int i=1;
FileWriter fwriter;
try{
u=new URL(thisLine);
try{
BufferedReader theHTML = new BufferedReader(new InputStreamReader(u.openStream())
try{
fwriter = new FileWriter("temp.html");
while((thisLine = theHTML.readLine()) != null){
int a=i++;
if(a==334 ){
int L1=thisLine.indexOf("<strong>");
int L2=thisLine.lastIndexOf("</strong></td>");
s1= Double.valueOf(thisLine.substring (L1+8,L2)).doubleValue();
Log.v("MyMessage", "005");
}
//委買總合約(數值)____
fwriter.write(thisLine + "\n");
}
fwriter.close();
}
catch(Exception e1)
{
}
}
catch(Exception e2)
{
}
}
catch(Exception e3)
{
}
Log.v("MyMessage", "last");
}
};
} |
|