package
com.andro;
import
java.io.BufferedInputStream;
import
java.io.BufferedReader;
import
java.io.InputStreamReader;
import
java.net.HttpURLConnection;
import
java.net.URL;
import
android.app.Activity;
import
android.content.Intent;
import
android.database.Cursor;
import
android.database.sqlite.SQLiteDatabase;
import
android.database.sqlite.SQLiteException;
import
android.os.Bundle;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.TextView;
public
class
BookmarkDetailActivity
extends
Activity
implements
OnClickListener {
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.query_detail);
TextView et_webpage_src = (TextView) findViewById(R.id.website_detail);
Intent it = getIntent();
String str_name = it.getStringExtra(
"it_name"
);
String name =
""
;
URL url =
null
;
HttpURLConnection urlConnection =
null
;
BufferedInputStream buf =
null
;
try
{
DBManager dbmgr =
new
DBManager(BookmarkDetailActivity.
this
);
SQLiteDatabase sdb = dbmgr.getReadableDatabase();
Cursor cursor = sdb.rawQuery(
"select waddress from websites where wid='"
+ str_name
+
"' "
,
null
);
if
(cursor.moveToNext()) {
String address = cursor.getString(
0
);
url =
new
URL(address);
}
urlConnection = (HttpURLConnection) url.openConnection();
buf =
new
BufferedInputStream(urlConnection.getInputStream());
BufferedReader bufreader =
new
BufferedReader(
new
InputStreamReader(buf,
"euc-kr"
));
String line =
null
;
String page =
""
;
while
((line = bufreader.readLine()) !=
null
) {
page += line;
}
et_webpage_src.append(page);
cursor.close();
dbmgr.close();
}
catch
(SQLiteException e) {
}
catch
(Exception e) {
et_webpage_src.append(e.getMessage());
}
finally
{
urlConnection.disconnect();
}
Button btn_back = (Button) findViewById(R.id.button_back);
btn_back.setOnClickListener(
this
);
}
public
void
onClick(View v) {
Intent it =
new
Intent();
it =
new
Intent(
this
, TabViewActivity.
class
);
startActivity(it);
finish();
}
}