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

  1. 2013.06.04 [Android] - 안드로이드 버튼 클릭 이벤트
  2. 2013.06.04 [Android] - 안드로이드 버튼 이미지
  3. 2013.04.05 [Android] - Android TTS (Text To Speech) 예제
  4. 2012.08.13 [Java] - Java 접근제어순서와 정의
  5. 2012.05.07 [Android] - 화면 켜짐 소스
  6. 2012.02.07 [Android Java] - 상단 Title bar 제거 (파란색 바)
  7. 2011.12.26 [Android] - 안드로이드 페이지전환 로딩창 띄우는 소스 예제
  8. 2011.12.26 [Android] - Splash 로딩 이미지 띄우는 소스 예제
  9. 2011.12.16 [Android] - 안드로이드 내부 폴더 생성, txt 파일 생성 예제

[Android] - 안드로이드 버튼 클릭 이벤트

Android Java 2013. 6. 4. 10:59
반응형

findViewById(R.id.mic // 버튼 아이디 ).setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

MicActivity.getMic();

}

});


반응형
:

[Android] - 안드로이드 버튼 이미지

Android Java 2013. 6. 4. 10:50
반응형

<Button

        android:id="@+id/mic"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"

        android:layout_centerVertical="true"

        android:background="@drawable/mic" // 이미지 경로

    />

반응형
:

[Android] - Android TTS (Text To Speech) 예제

Android Java 2013. 4. 5. 23:45
반응형

public class Text2SpeechTest extends Activity implementsOnInitListener {
02 
03   TextToSpeech talker;
04 
05    @Override
06    public void onCreate(Bundle savedInstanceState) {
07        super.onCreate(savedInstanceState);
08        setContentView(R.layout.main);
09        talker = new TextToSpeech(thisthis);
10    }
11 
12    public void say(String text2say){
13      talker.speak(text2say, TextToSpeech.QUEUE_FLUSH,null);
14    }
15 
16   @Override
17   public void onInit(int status) {
18      say("Hello World");
19 
20   }
21 
22   @Override
23   public void onDestroy() {
24      if (talker != null) {
25         talker.stop();
26         talker.shutdown();
27      }
28 
29      super.onDestroy();
30   }
31}

반응형
:

[Java] - Java 접근제어순서와 정의

Android Java 2012. 8. 13. 12:09
반응형

범위 순서

   public > protected > default >private


- public  : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용한다.

             보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.
- protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.              
- default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능하다.
              접근 변경자가 없는 선언되지 않은 것이 default

- private : 같은 클래스에서만 접근이 가능하다. 
              보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드

반응형
:

[Android] - 화면 켜짐 소스

Android Java 2012. 5. 7. 18:35
반응형

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);

PowerManager.WakeLock mWakeLock = pm.newWakeLock((PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "YourServie");

       mWakeLock.acquire();


<uses-permission android:name="android.permission.WAKE_LOCK" />

반응형
:

[Android Java] - 상단 Title bar 제거 (파란색 바)

Android Java 2012. 2. 7. 15:25
반응형

requestWindowFeature(Window.FEATURE_NO_TITLE);
반응형
:

[Android] - 안드로이드 페이지전환 로딩창 띄우는 소스 예제

Android Java 2011. 12. 26. 11:13
반응형
출처 :  http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=12241 

private ProgressDialog loagindDialog; // Loading Dialog
void createThreadAndDialog() {
    
    loagindDialog = ProgressDialog.show(this, "로딩중,
    "Loading. Please wait...", true, false);
    Thread thread = new Thread(new Runnable() {
public void run() {
    // 시간걸리는 처리
    handler.sendEmptyMessage(0);
}
    });
    thread.start();
}

private Handler handler = new Handler() {
    public void handleMessage(Message msg) {
        loagindDialog.dismiss();    // 다이얼로그 삭제
        // View갱신
    }
};
반응형
:

[Android] - Splash 로딩 이미지 띄우는 소스 예제

Android Java 2011. 12. 26. 08:57
반응형
출처 :  http://isulnara.com/tt/227 

안드로이드(android) 앱이 실행되면서 스플래시(splash, 로딩) 화면을 띄우는 소스입니다.


여러가지 방법이 있겠지만 제가 사용하는 방법은 아래와 같습니다.

AndroidManifest.xml
<!-- 메인 액티비티 -->
<activity android:name="MainActivity" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>
        
<!-- 스플래시(로딩) 액티비티 -->
<activity android:name="SplashActivity"/>

MainActivity .java
public class MainActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        startActivity(new Intent(this, SplashActivity.class));

        initialize();  // 시간이 걸리는 작업 처리
    }

    /**
     * 스플래시 표시하는 것과 초기화를 동시에 진행시키기 위하여 쓰레드 처리
     *
     */
    private void initialize()
    {
        InitializationRunnable init = new InitializationRunnable();
        new Thread(init).start();
    }


    /**
     * 초기화 작업 처리
     *
     */
    class InitializationRunnable implements Runnable
    {
        public void run()
        {
            // 여기서부터 초기화 작업 처리
            // do_something
        }
    }
}

SplashActivity.java
public class SplashActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        initialize();
    }

    private void initialize()
    {
        Handler handler =    new Handler()
                                     {
                                         @Override
                                         public void handleMessage(Message msg)
                                         {
                                             finish();    // 액티비티 종료
                                         }
                                     };

        handler.sendEmptyMessageDelayed(0, 3000);    // ms, 3초후 종료시킴
    }
}


* 화면을 가로/세로 모드로 전환할 경우 스플래쉬 액티비티가 보이는 문제가 발생할 경우 대처
- 여러가지 방법이 있겠지만 아래처럼 처리하면 됩니다.(2010/10/27 추가)

AndroidManifest.xml
<!-- 메인 액티비티 -->
<activity android:name="MainActivity" android:label="@string/app_name"android:configChanges="keyboardHidden|orientation">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

<!-- 스플래시(로딩) 액티비티 -->
<activity android:name="SplashActivity"/>  
반응형
:

[Android] - 안드로이드 내부 폴더 생성, txt 파일 생성 예제

Android Java 2011. 12. 16. 15:47
반응형
01.String dirPath = getFilesDir().getAbsolutePath();
02.File file = new File(dirPath);
03. 
04.// 일치하는 폴더가 없으면 생성
05.if( !file.exists() ) {
06.file.mkdirs();
07.Toast.makeText(this"Success", Toast.LENGTH_SHORT).show();
08.}
09. 
10.// txt 파일 생성
11.String testStr = "ABCDEFGHIJK...";
12.File savefile = new File(dirPath+"/test.txt");
13.try{
14.FileOutputStream fos = new FileOutputStream(savefile);
15.fos.write(testStr.getBytes());
16.fos.close();
17.Toast.makeText(this"Save Success", Toast.LENGTH_SHORT).show();
18.catch(IOException e){}
19. 
20.// 파일이 1개 이상이면 파일 이름 출력
21.if ( file.listFiles().length > 0 )
22.for ( File f : file.listFiles() ) {
23.String str = f.getName();
24.Log.v(null,"fileName : "+str);
25. 
26.// 파일 내용 읽어오기
27.String loadPath = dirPath+"/"+str;
28.try {
29.FileInputStream fis = new FileInputStream(loadPath);
30.BufferedReader bufferReader = new BufferedReader(new InputStreamReader(fis));
31. 
32.String content="", temp="";
33.while( (temp = bufferReader.readLine()) != null ) {
34.content += temp;
35.}
36.Log.v(null,""+content);
37.catch (Exception e) {}
38.}


LogCat 결과
반응형
: