import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import com.entin.mobileentman.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
public class SettingsActivity extends Activity implements OnItemClickListener {
Context myApp = this;
CookieSyncManager cookieSyncManager;
CookieManager cookieManager;
String Url = "";
final static int cache_dialog = 2;
final static int no_dialog = 3;
public final static String ITEM_TITLE = "title";
public final static String ITEM_CAPTION = "caption";
public SeparatedListAdapter adapter;
public List<Map<String, ?>> security;
public List<Map<String, ?>> alarm;
LayoutInflater inflater;
LayoutInflater cb_inflater;
private AlertDialog alert;
private MainActivity ma;
// Map 컬렉션 형태로 Item 구성
public Map<String, ?> createItem(String title, String caption) {
Map<String, String> item = new HashMap<String, String>();
item.put(ITEM_TITLE, title);
item.put(ITEM_CAPTION, caption);
return item;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings_main);
setting_list();
}
public void setting_list()
{
// 어댑터 생성
adapter = new SeparatedListAdapter(myApp);
// 배열 어댑터를 section으로 추가
String version_name = getVersionName(myApp);
String receive = "";
String time = "";
cookieSyncManager = CookieSyncManager.createInstance(this);
cookieManager = CookieManager.getInstance();
//최신버전 쿠키 가져옴---------------------
Url="test";
String paramCookies = cookieManager.getCookie(Url); //쿠키목록 가져옴
String rtnValue = "";
String[] Cookies = paramCookies.split(";"); //; 구분으로 잘라서 배열로 생성
String[] Top_vaersion;
for(String arr : Cookies)
{
if(arr.trim().indexOf("app_version")==0) // 쿠키배열에 app_version이 잇으면
{
Top_vaersion = arr.trim().split("="); // '='로 잘라서 value를 가져옴
if(Top_vaersion.length>1)
{
rtnValue = Top_vaersion[1];
}
break;
}
}
// --------------------------------------------
adapter.addSection("EP MOBILE 정보", new ArrayAdapter<String>(this,
R.layout.settings_item, new String[] {
"최신버전 : " + rtnValue,
"현재버전 : " + version_name,
"SDK버전 : " + android.os.Build.VERSION.SDK,
"도움말"
}));
adapter.addSection("휴대폰 정보", new ArrayAdapter<String>(this,
R.layout.settings_item, new String[] {
"브랜드 : " + android.os.Build.BRAND,
"모델명 : " + android.os.Build.MODEL,
"안드로이드버전 : " + android.os.Build.VERSION.RELEASE,
"빌드명 : " + android.os.Build.DISPLAY,
}));
ListView list = (ListView) findViewById(R.id.settings_list);
list.setAdapter(adapter);
list.setOnItemClickListener(this);
}
이렇게 만들어져 있는데요.. 기존개발자가 없어서.. 제가 어찌저찌 검색해가며 하고는있는데..
저기서 최신버전 클릭햇을때 이벤트를 주고싶은데.. 아무리 해봐도 잘안되네요 .. 도움좀 부탁드립니다 ㅠ