'분류 전체보기'에 해당되는 글 377건

  1. 2013.07.01 [Android] - 안드로이드 블루투스 헤드셋 브로드캐스트 리시버
  2. 2013.06.28 [Java] - 자바 배열 랜덤 정렬
  3. 2013.06.28 [Android] - 안드로이드 뒤로 두번 종료 소스
  4. 2013.06.27 [Javascript] - 자바스크립트 화면 풀사이즈
  5. 2013.06.26 [IOS] - IOS 웹뷰 사용시 바운스 및 스크롤 막기
  6. 2013.06.25 [Android] - 안드로이드 자신 핸드폰 번호 가져오기
  7. 2013.06.14 [Android] - Android RecognizerIntent class 예제 2
  8. 2013.06.11 [Android] - 안드로이드 service 에서 카메라모듈 호출
  9. 2013.06.09 [Android] - managedQuery 서비스에서 사용법
  10. 2013.06.04 [Android] - 안드로이드 버튼 클릭 이벤트

[Android] - 안드로이드 블루투스 헤드셋 브로드캐스트 리시버

Android Java 2013. 7. 1. 11:51
반응형

@Override

public void onReceive(Context context, Intent intent) 

{

String action = intent.getAction();

Log.i(TAG, " ================== " + action);

if(action.equals(BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED))

{

int status = intent.getIntExtra(BluetoothHeadset.EXTRA_STATE, AudioManager.SCO_AUDIO_STATE_ERROR);

// status = 0 : Disconnected

// status = 1 : Connecting

// status = 2 : Connected

if(status == 0)

{

Log.e(TAG, " ================== 헤드셋 연결해제");

}else if(status == 1)

{

Log.e(TAG, " ================== 헤드셋 연결중");

}else if(status == 2)

{

Log.e(TAG, " ================== 헤드셋 연결됨");

}

}

}

반응형
:

[Java] - 자바 배열 랜덤 정렬

Java 2013. 6. 28. 17:46
반응형

Collections.shuffle( arrayName );

반응형
:

[Android] - 안드로이드 뒤로 두번 종료 소스

Android Java 2013. 6. 28. 15:13
반응형

public class TransferActivity extends Activity 

{

private boolean m_bFlag = false;

private Handler m_hHandler;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.transferactivity);

m_hHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

if(msg.what == 0) {

m_bFlag = false;

}

}

};

}

public boolean onKeyDown(int KeyCode, KeyEvent event)

{

super.onKeyDown(KeyCode, event);


if(event.getAction() == KeyEvent.ACTION_DOWN) {

switch(KeyCode) {

case KeyEvent.KEYCODE_BACK: // `뒤로` 키와 같은 기능을 한다.

if(!m_bFlag) {

Toast.makeText(getApplicationContext(), "뒤로 버튼을 한번 더 누르시면 종료됩니다",     Toast.LENGTH_SHORT).show();

m_bFlag = true;

m_hHandler.sendEmptyMessageDelayed(0, 2000);


return false;

}

else {

moveTaskToBack(true);

finish();

android.os.Process.killProcess(android.os.Process.myPid() ); 

}

return true;

}

}


return false;

}

}

반응형
:

[Javascript] - 자바스크립트 화면 풀사이즈

Javascript 2013. 6. 27. 13:47
반응형
resizeTo(screen.availWidth, screen.availHeight)


반응형
:

[IOS] - IOS 웹뷰 사용시 바운스 및 스크롤 막기

IOS ( Object-C ) 2013. 6. 26. 17:21
반응형

#import "ViewController.h"


@implementation ViewController


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    NSString *mUrl = @"http://mrkn.tistory.com";

    [WebDisp loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:mUrl]]];




// 여기서 부터 추가하시면 됩니다.

    [[[WebDisp subviews] lastObject] setScrollEnabled:NO];

    

    for(id subviews in WebDisp.subviews)

    {

        if([[subviews class] isSubclassOfClass:[UIScrollView class]])

        {

            ((UIScrollView *)subviews).bounces = NO;

        }

    }

    



}

반응형
:

[Android] - 안드로이드 자신 핸드폰 번호 가져오기

Android Java 2013. 6. 25. 10:53
반응형

TelephonyManager telManager = (TelephonyManager)context.getSystemService(context.TELEPHONY_SERVICE); 
String phoneNum = telManager.getLine1Number();

반응형
:

[Android] - Android RecognizerIntent class 예제

Android Java 2013. 6. 14. 14:13
반응형

public static class listener implements RecognitionListener

{

@Override

public void onBeginningOfSpeech() 

 {

Log.i(TAG, " 인식 시작 ----------------------------------------------- ");

}


@Override

public void onBufferReceived(byte[] buffer) 

{

      }


@Override

public void onEndOfSpeech() 

{

Log.i(TAG, " 인식 끝 ----------------------------------------------- ");

}


@Override

public void onError(int error) 

{

Log.e(TAG, " 인식 에러 ----------------------------------------------- ");

Log.i(TAG, " 에러번호 = " + error);

// 1. ERROR_NETWORK_TIMEOUT : 네트워크 타임아웃

// 2. ERROR_NETWORK :  그 외 네트워크 에러

// 3. ERROR_AUDIO :  녹음 에러

// 4. ERROR_SERVER :  서버에서 에러를 보냄

// 5. ERROR_CLIENT :  클라이언트 에러

// 6. ERROR_SPEECH_TIMEOUT :  아무 음성도 듣지 못했을 때

// 7. ERROR_NO_MATCH :  적당한 결과를 찾지 못했을 때

}


@Override

public void onEvent(int eventType, Bundle params) 

{

}


@Override

public void onPartialResults(Bundle partialResults) 

{


}


@Override

public void onReadyForSpeech(Bundle params) 

{

Log.i(TAG, " 인식 준비 ----------------------------------------------- ");

}


@Override

public void onResults(Bundle results) 

{

ArrayList<String> outStringList = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);

if (outStringList != null) {

for (int i = 0; i < outStringList.size(); i++) {

String msg = outStringList.get(i);

Log.i(TAG, " 결과 " + msg);

}

}


@Override

public void onRmsChanged(float rmsdB) 

{

Log.i(TAG, " 음성 데시벨 " + rmsdB);

}

}

반응형
:

[Android] - 안드로이드 service 에서 카메라모듈 호출

Android Java 2013. 6. 11. 09:46
반응형

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

cameraIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 무조건 필요

context.startActivity(cameraIntent);



context 는 서비스 에서 onCreate 에서 생성된 context를 받아오면됩니다.

반응형
:

[Android] - managedQuery 서비스에서 사용법

Android Java 2013. 6. 9. 17:37
반응형

context.getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder);


반응형
:

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

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

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

@Override

public void onClick(View v) {

MicActivity.getMic();

}

});


반응형
: