일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 흘러가는대로
- #만취
- 해맑게 웃는 너
- nmtui
- account ban
- 퇴근버스 슈퍼스타K 2016
- 넬 희망고문
- 퇴근버스 조민욱
- 커피레이크
- 흐린날의 낮술
- 적절한 타이밍
- CentOS 6 설치 오류
- 슈퍼스타k 2016
- 영구정지
- 센티멘탈
- 보고싶은 내맘
- 그게 무슨 의미가 있니
- 질투
- 사랑 그렇게 보내네 김영근
- HttpURLConnection
- 짝사랑
- 내 자신의 생각
- 김영근 올패스
- 도전의 기회
- 3rd party software
- 지리산 소울 김영근
- rsnapshot
- COC
- 가식의 껍데기
- i7-8700
- Today
- Total
목록Androiddd (15)
끄적거림들...
보통 서버로 부터 받아온 JSON Object 는 아래와 같이 parsing 하면 된다.각각의 field 값에 맞게 바꿔주면 끝.쉽죠잉? -_-; private void convertJSONtoArrayList(JSONObject jsonObj) {try {JSONArray list = jsonObj.getJSONArray("list"); for (int i = 0; i < list.length(); i++) {JSONObject obj = list.getJSONObject(i);// TODO Something for data// obj.getLong("num");// obj.getDouble("double");// obj.getString("string");}} catch (JSONException e..
아래와 같이 field 값들을 startTag 과 endTag 로 묶어서flush 해주면 됨.File 생성할때 test.xml 이라고만 해놨는데... 별도의 경로를 지정해주면 됨 private void GenerateXMLFile(){File xmlFile = new File("test.xml");try{xmlFile.createNewFile();} catch (IOException e) {e.printStackTrace();}FileOutputStream fileOs = null;try{fileOs = new FileOutputStream(xmlFile);} catch (FileNotFoundException e) {e.printStackTrace();} XmlSerializer serial = Xml..
짠! Eclipse 새로운 버전인 Neon 이 나왔다능;;; +_+Visual 은 일단 이쁨...eclipse.org 에서 다운 받아 설치하면 됨.기존과는 다르게 installer 방식을 사용한다. 설치 파일은 실행하면 아래와 같이 설치 경로를 세팅할수 있음.웹에서 다운로드 받아 설치 시작! 동의 해줘야지;;; 그래야지; -_-; 설치가 완료되면 녹색으로 창이 바뀜. 두둔!! Loading 창이 neon 으로 바뀜. 끝. 첨에 설치 할때 Java EE / C++ / Android 등등 다양한 버전을 골라서 설치가 가능하다. 장점? 이라고 한다면 Java 경로라던가... Android 경로를 알아서 Setting 해줌. 나머지 변화는... 직접 써보면.. ㅋㅋ...
Android manageQuery function deprecated... public final Cursor managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) CursorLoader 를 사용하랜다. -_-;;;써야지 머 -_-;;; 별수 없자녀 -_-;; public CursorLoader (Context context, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) # 예제 final String[] columns = { MediaStore.Images..
Android 에서 Google Cloud Message (GCM) 를 이용하여 Push 를 보내는 예제google developer site 에서 app 등록 하고 api_key 먼저 받아놓으시고!!오타가 있을지도;;; 쿨럭; -_-; # Activity 단에서 처리하는 코드 // defineprivate GoogleCloudMessaging gcm;private String regId;private final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;public static final String EXTRA_MESSAGE = "message";public static final String PROPERTY_REG_ID = "registration_id..
Android 에서 자주 사용되는 비동기 방식인 AsyncTask 를 통해 서버에서 JSON Object 를 받아와보자.필수 override 함수인 doInBackground 함수에서 HttpURLConnection 을 통해 JSON Object 를 받아온다.onPostExecute 함수는 doInBackground 함수가 끝나면 실행되게 된다.onPreExecute 는 doInBackground 함수가 실행되기 전에 실행되는 override 함수임. AsyncTask 실행 절차 onPreExecute -> doInBackground -> onPostExecute AsyncTask 를 통해 받아온 JSON Object 를 직접 처리 해도 되고...다른 곳에서 받아서 처리해도 된다.다른 곳에서 받아서 처리..
Google Play Store 로 이동 시키기Android App Update 또는 어떤 App 을 설치시키고자 할때 사용packageName 으로 떤지기!! final String appPackageName = getPackageName();try {startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+ appPackageName)));} catch (android.content.ActivityNotFoundException anfe) {startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com/store/apps/details?id=..
Android App VersionCode / VersionName 을 확인하는 방법static 으로 선언해서 아무데서나 불러다가 쓰쟈! public static int getVersionCode(Context context) {try {PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);return packageInfo.versionCode;} catch (NameNotFoundException e) {return 0;}} public static String getVersionName(Context context) {try {PackageInfo packageInfo = cont..
Android 에서 network 연결 여부 확인하기static 으로 선언한 뒤에 아무데서나 불러다가 쓰면 끝. public static boolean isConnected(Context context) {try {ConnectivityManager conMan = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);State wifi = conMan.getNetworkInfo(1).getState();if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {return true;}State mobile = conMan.getNet..
Android 에서 DB 를 사용하는 예제 (name / contents 2개의 column) public class AndroidDBHelper extends SQLiteOpenHelper{ public AndroidDBHelper(Context context) {super(context, "android.db3", null,1);} @Overridepublic void onCreate(SQLiteDatabase db) {String query="create table androidtable(name VARCHAR(30),contents VARCHAR(100))";db.execSQL(query);} @Overridepublic void onUpgrade(SQLiteDatabase db, int oldV..