일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다윈
- error
- firebase
- test
- quick-start
- Realm
- null safety
- log
- convert
- Exception
- fabric-sdk-java
- kotlin
- 안드로이드
- bigquery
- Android
- dataginding
- ethereum
- 스트리밍
- coroutines
- Gradle
- LAYER_TYPE_SOFTWARE
- C
- Hyperledger
- vuepress
- Glide
- hardwareacceleration
- fabic
- web3js
- 컴파일
- porterduff
- Today
- Total
목록프로그래밍/Android (52)
날마다 새롭게 또 날마다 새롭게
녹화 및 외부장치 저장 권한에 대한 내용을 작성하지 않아 발생함 메니페스트에 퍼미션 요청하여 해결됨.
1. layout.xml 아래와 같이 작성 후,2. Java코드에서 MyCameraSurface mSurface = (MyCameraSurface)findViewById(R.id.surface);라고 작성하면 error 발생 함. 문제점 : layout의 object와 MyCameraSurface Class가 맞지 않아서 발생한 error로 예상됨.해결 : xml 파일 내용 수정으로 해결됨.
1. 카메라 기능을 사용하기 위해 매니페스트에 다음 선언문을 작성한다. 2. 정적 메서드로 카메라 객체를 생성한다.static Camera open()3. 객체 생성 후 미리보기 표면을 제공하기 위해 미리보기 표면과 방향을 지정한다.void setPreviewDisplay(SurfaceHolder holder)void setDisplayOrientation(int degrees)// 미리보기 표면 클래스class MyCameraSurface extends SurfaceView implements SurfaceHolder.Callback {SurfaceHolder mHolder;Camera mCamera;public MyCameraSurface(Context context, AttributeSet attr..
1. 프로젝트에 새로운 액티비티를 만든다. (activity, 레이아웃 XML)2. 메인 액티비티에서 새로운 액티비티를 호출할 버튼을 만든다.3. 버튼 클릭 이벤트 발생 시, 새로운 액티비티 호출문을 작성한다. Intent intent = new Intent(this, subactivity.class);startActivity(intent);4. 메니페스트 파일에 subactivity를 등록한다.
1. 생성한 프로젝트의 속성 창을 연다.2. Java Build Path 메뉴에서 Libraries 항목을 선택한다.3. Add External JARs..선택한다.4. jar 파일이 있는 경로로 이동하여 파일을 선택한다.※ 에러 발생하는 경우1. import 명령을 실행한다.2. import source 로 File System을 선택한다.3. jar 파일이 있는 경로로 이동하여 파일을 선택한다.
1. Input Device 개요1.1 리눅스 2.6에서 Input Device Driver 특징커털 2.4에서 사용하던 카테고리별 입력장치를 표준화하여 하나의 인터페이스로 통일화했다.1.2 Input Device Driver 구조- Device Driver : 하드웨어의 입력을 처리- Event Handler : 입력 정보를 애플리케이션에게 전달 1.3 Device Driver가 응용프로그램으로 데이터를 올리는 방법 (Event Handler)- include/linux/input.hstruct input_event : 이 구조체를 이용해서 데이터를 응용프로그램으로 전달함struct input_event {struct timeval time;__u16 type;__u16 code;__s32 value;..
Ubuntu 11.04 JDK 1.6 설치직접 설치하기1. JDK 1.6 version 을 다운받는다.jdk-6u38-linux-x64.bin 2. /usr/local/ 에 다운 받은 파일을 복사하고 실행 권한을 준다.sudo chmod a+x /usr/local/jdk-6u38-linux-x64.bin 3. 파일 실행하여 설치한다. 4. 설치한 버전으로 우선 순위 변경하기 위해 다음 명령을 입력한다.sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk.(version)/jre/bin/java" 1 5. 설치 완료 후 링크를 만들고 환경변수를 설정한다.1) 링크ln -s /usr/local/jdk(version) /usr/lo..
-. 애니메이션 정의 res/anim 폴더에 저장-. Gallery를 상속받아 새로운 Gallery Class 정의-. selector 정의 drawable 폴더에 xml로 만들기-. Layout에 새 Class 정의-. ImageAdapter 정의-. Activity에서 Gallery와 Adapter 연결
1. animation-list 작성 (drawable/XML파일) 2. Activity Source 작성2.1. 위에서 작성한 animation-list xml ID Find.// 1. ImageView ID 찾음.ImageView img = (ImageView)findViewById(R.id.frameani_babydrum); 2.2. ImageView의 getBackground 메소드로 애니메이션 drawable을 얻음. AnimationDrawable mAni;// 2. getBackground 메소드로 애니메이션 drawable을 얻음. mAni = (AnimationDrawable)img.getBackground(); 2.3. Runnable 객체를 생성하여 주기적으로 그림을 교체함.// 3...