전체 글248 Android EditText (2011.11.07) 1. EditText에 숫자만 입력하기 XML에 추가하는 편이 빠르고 간단하여 XML로만 설명합니다. EditText 태그 안에 속성인자값으로android:inputType="number"를 입력해줍니다. number를 넣을 경우 자연수만 입력할 수 있으며numberSigned는 정수를 넣을 수 있습니다.numberDecimal은 양수 혹은 양의 소수점을 넣을 수 있습니다. 추가로 android:hint="힌트:숫자만 적으세요" 속성을 이용하여 입력하기 전에 힌트를 보여줄 수 있습니다. 2. 영어자판을 기본으로 출력되게 설정하기 edittext.setPrivateImeOptions("defaultInputmode=english;"); etID.setRawInputType(InputType.TYPE_CLA.. 스터디/Android+Java 2017. 10. 7. Android AudioTrack 스피커 출력 디바이스 설정 (2011.11.07) 오디오 트랙을 생성할때 일반적으로 인터넷에 많이 퍼진 소스코드를 보면 대부분 아래의 소스코드와 같다. at = new AudioTrack( AudioManager.STREAM_MUSIC, sample_rate,channel_count,audio.ENCODING_BIT,audioTrackMinBufferSize, AudioTrack.MODE_STREAM); 하지만 이 같은 경우 휴대폰에 전화할때 사용하는 작은 스피커가 아닌 외부 출력용 스피커로 변경이 된다이를 변경하기 위해서 AudioManager를 건들여도 되지만 그럴 필요가 없다생성자에서 AudioManager.STREAM_MUSIC 이란 부분을 AudioManager.STREAM_VOICE_CALL로 변경하면 된다 스터디/Android+Java 2017. 10. 7. Android Device Info (2011.10.20) 옵티머스Q, LG-LU2300 $ cat /proc/cpuinfo cat /proc/cpuinfo Processor : ARMv7 Processor rev 2 (v7l) BogoMIPS : 156.65 Features : swp half thumb fastmult vfp edsp thumbee neon CPU implementer : 0x51 CPU architecture: 7 CPU variant : 0x0 CPU part : 0x00f CPU revision : 2Hardware : QCT QSD8X50 SURF Revision : 0000 Serial : 0000000000000000 스터디/Android+Java 2017. 10. 7. Android AudioFX (2011.10.09) 2017.10.08안드로이드 오레오 까지 나온시점에서 안해봐서 모르겠지만.. 제발 개선이 되어있으면 좋겠다고 생각됩니다... 들어가기전에..AudioFX는 정말로 엉망인 클래스 구조입니다. 한 휴대폰 내에서 각 어플 마다 동시 생성이 안되며, 또 다른 조건하에 동시 생성이 되는 경우가 발생하기도 합니다. 사실상 게임이나 어플 개발시 AudioFX를 사용하면 음악에 대해서 간편한 사운드 효과 적용이 가능합니다.하지만 휴대폰 마다 다른 AudioFX환경으로 인하여 오디오 효과 리스트가 모두 동일하지 않고,폰 제조사 마다 다른 사운드 효과가 날 수 있습니다. 1.AudioFX란?Android OS 2.3부터 지원되는 API기능, 기존 노래에 효과를 주어 간단한 수치만으로도 노래 변화가 가능하게 지원하는 CLA.. 스터디/Android+Java 2017. 10. 7. Android SDK Version 확인 (2011.09.28) Build.Version.SDK 를 하면 해당 문구가 적용된 휴대폰의 SDK 버전을 알려줌. 예제소스: package com.test.CheckSDKVersion;import android.app.Activity; import android.os.Build; import android.os.Bundle; import android.widget.Toast;public class TestCheckSDKVersionActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS.. 스터디/Android+Java 2017. 10. 7. Android APK Decomplie (2011.09.12) APK파일 디컴파일 방법 소스코드를 APK파일로 만드는 과정을 컴파일, APK파일에서 소스코드로 변환하는 과정을 디컴파일이라고 합니다.여기서 아셔야 될것은 디컴파일이라고 소스코드의 주석부분이라던지 static변수라던지 switch문 구조라던지 정확히 표현은 안되지만 API 함수를 사용한것을 정확히 판단할 수 있으며 대략적인 소스코드의 흐름을 아실 수 있습니다.암호화된 XML파일은 완벽히 복구가 가능하며 이외에도 소스코드가 아닌 부분들에 대해선 완벽히 복구가 가능합니다. 기본적으로 apk파일은 zip파일에서 확장자 이름만 변경된 파일입니다.그렇기에 확장자를 zip로 변경하신후 압축을 풀게 되면 내부에 간단한 image는 기본적으로 추출 가능합니다.apk확장자를 zip로 바꾼 파일 내부에는 classes.d.. 스터디/Android+Java 2017. 10. 7. Android Toast 메세지 사용방법 (2011.08.06) 1. 바로 출력하는 간단한 방법 Toast.makeText(getApplicationContext(), "err:111 \n 잠시후 다시 시도해 주세요.", Toast.LENGTH_SHORT).show(); 여러 토스트 메세지가 중첩이 되지않고, 1개의 메세지가 출력이 끝나면 다음 메세지가 출력이된다. 출력을 짧은 시간안에 많이 하게 될경우, 메세지가 모두 사라지는데 한참 시간이 걸리는 단점이 있다. 2. 인스턴스를 이용한 토스트 출력 방법 Toast mToast = Toast.makeText(getApplicationContext(), "null", Toast.LENGTH_SHORT); //인스턴스 생성 mToast.setText("잠시후 다시 시도해 주세요"); //문자열 삽입 mToast.show(.. 스터디/Android+Java 2017. 10. 7. 티스토리 블로그로 이사! 안녕하세요 달망망이 입니다 2010.11.08 부터 네이버 블로그에 있다가 네이버 블로그만의 답답함을 못 이기고 결국! 2017.10.06 추석 연휴 마지막날에 티스토리로 이사오게 되었습니다! 기존에 있던 자료들을 전부 이동한 후 정리하면서 새로운 글이 써질 예정입니다. 오늘의 서비스 2017. 10. 6. 이전 1 ··· 22 23 24 25 다음