'Android Java'에 해당되는 글 39건

  1. 2015.08.01 [Android] - 안드로이드 버전 코드 추출방법
  2. 2013.12.29 [Android] - 안드로이드 DP -> Px 계산 Java Code
  3. 2013.10.20 [Android] - 안드로이드 Preference AutoCompleteEditText
  4. 2013.09.25 [Android] - 안드로이드 SharedPreferences Service 에서 값 동기화
  5. 2013.09.24 [Android] - 안드로이드 웹뷰 Post 데이터 전송
  6. 2013.09.12 [Android] - 안드로이드 반복실행, Android TimerTask
  7. 2013.09.11 [Android] - 안드로이드 화면 전환 슬라이드, Activity Slide
  8. 2013.09.10 [Android] - 안드로이드 상태바 접어올리기
  9. 2013.08.29 [Android] - 안드로이드 Notification, 상태바 알림 사용예제
  10. 2013.07.23 [Android] - Service 구현시 메모리 정리시 서비스 죽을때 대처법

[Android] - 안드로이드 버전 코드 추출방법

Android Java 2015. 8. 1. 12:10
반응형

public static String MKGetVersion( Context context ) {

    String version = "";

    

    try {

      PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);

      version = info.versionName;

    } catch(NameNotFoundException e) { 

      

    }

    

    return version;

  }

반응형
:

[Android] - 안드로이드 DP -> Px 계산 Java Code

Android Java 2013. 12. 29. 13:50
반응형

private static int getPixels(Context context, int dp){

  Resources r = context.getResources();

  int px = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, r.getDisplayMetrics());

  return px;

}

반응형
:

[Android] - 안드로이드 Preference AutoCompleteEditText

Android Java 2013. 10. 20. 14:30
반응형

AutoCompletePreference.java

package com.example.android;


import android.content.Context;

import android.preference.EditTextPreference;

import android.util.AttributeSet;

import android.view.View;

import android.view.ViewGroup;

import android.view.ViewGroup.LayoutParams;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.EditText;


public class AutoCompletePreference extends EditTextPreference {

private static final String[] COUNTRIES = new String[] { "가나다라", "마바사", "아자차카", "타파하", "ABC" };

    public AutoCompletePreference (Context context) {

        super(context);

    }


    public AutoCompletePreference (Context context, AttributeSet attrs) {

        super(context, attrs);

    }


    public AutoCompletePreference (Context context, AttributeSet attrs, int defStyle) {

        super(context, attrs, defStyle);

    }


    protected void onBindDialogView(View view) {

        super.onBindDialogView(view);


        // find the current EditText object

        final EditText editText = (EditText)view.findViewById(android.R.id.edit);

        // copy its layout params

        LayoutParams params = editText.getLayoutParams();

        ViewGroup vg = (ViewGroup)editText.getParent();

        String curVal = editText.getText().toString();

        // remove it from the existing layout hierarchy

        vg.removeView(editText);        

        // construct a new editable autocomplete object with the appropriate params

        // and id that the TextEditPreference is expecting

        mACTV = new AutoCompleteTextView(getContext());

        mACTV.setLayoutParams(params);

        mACTV.setId(android.R.id.edit);

        mACTV.setText(curVal);


        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), 

             android.R.layout.simple_dropdown_item_1line, COUNTRIES);

        mACTV.setAdapter(adapter);


        // add the new view to the layout

        vg.addView(mACTV);

    }


    protected void onDialogClosed(boolean positiveResult) {

        super.onDialogClosed(positiveResult);


        if (positiveResult && mACTV != null) {           

            String value = mACTV.getText().toString();

            if (callChangeListener(value)) {

                setText(value);

            }

        }

    }


    public EditText getEditText() {

        return mACTV;

    }


    private AutoCompleteTextView mACTV = null;

    private final String TAG = "AutoCompleteEditTextPreference";

}


Preference.xml


<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:key="setting_activity_top_title"

<com.example.android.AutoCompletePreference
             android:key="profile_form_country"
             android:title="@string/profile_form_country" />
        
   </PreferenceCategory>


반응형
:

[Android] - 안드로이드 SharedPreferences Service 에서 값 동기화

Android Java 2013. 9. 25. 11:48
반응형

SharedPreferences prefs = context.getSharedPreferences("Setting", ncontext.MODE_MULTI_PROCESS);


뒤에 모드를 멀티 프로세서로 변경해주시면 값이 동기화 됩니다.

반응형
:

[Android] - 안드로이드 웹뷰 Post 데이터 전송

Android Java 2013. 9. 24. 11:02
반응형

String HOST  = "localhost";

String param = "arg0=123&arg1=222";

notice_webview.postUrl(HOST, EncodingUtils.getBytes(param, "BASE64"));

반응형
:

[Android] - 안드로이드 반복실행, Android TimerTask

Android Java 2013. 9. 12. 11:30
반응형

TimerTask adTast = new TimerTask() {

public void run() {

Log.e("adTast ", "timer");

}

};

Timer timer = new Timer();

//timer.schedule(adTast , 5000);  // 5초후 실행하고 종료

timer.schedule(adTast, 0, 3000); // 0초후 첫실행, 3초마다 계속실행

반응형
:

[Android] - 안드로이드 화면 전환 슬라이드, Activity Slide

Android Java 2013. 9. 11. 16:07
반응형

왼쪽에서 오른쪽으로 움직일때


startActivity(intent);

overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);


오른쪽에서 왼쪽으로 움직일때


overridePendingTransition(R.anim.left_in, R.anim.left_out);


res 폴더 아래 anim 폴더 생성후

left_in.xml

left_out.xml


*. left_in.xml


<set xmlns:android="http://schemas.android.com/apk/res/android">

 <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="300"/>

 <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />

</set>


*. left_out.xml


<set xmlns:android="http://schemas.android.com/apk/res/android">

 <translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="300"/>

 <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" />

</set>

반응형
:

[Android] - 안드로이드 상태바 접어올리기

Android Java 2013. 9. 10. 09:11
반응형

Object service  = context.getSystemService("statusbar");

Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");

Method collapse = statusbarManager.getMethod("collapse");

collapse .setAccessible(true);

collapse .invoke(service);

반응형
:

[Android] - 안드로이드 Notification, 상태바 알림 사용예제

Android Java 2013. 8. 29. 17:30
반응형

private static Notification noti;

private static final int notiId = 1;


noti = new NotificationCompat.Builder(ncontext)

.setSmallIcon(R.drawable.btn_star)

.setContentTitle(title)

.setContentText(content)

.setTicker("알람이 동작되었습니다.")

.setContentIntent(pintent)

.setAutoCancel(false)

.build();


noti.flags |= Notification.FLAG_NO_CLEAR; // 지우기 버튼 눌렀을때 지워지지 않게

nm.notify(notiId, noti); // 알림 동작

nm.cancel(notiId); // 알림 제거

반응형
:

[Android] - Service 구현시 메모리 정리시 서비스 죽을때 대처법

Android Java 2013. 7. 23. 17:00
반응형

<service android:process=":remote">

반응형
: