일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- Realm
- null safety
- bigquery
- Gradle
- kotlin
- Hyperledger
- log
- Glide
- error
- fabric-sdk-java
- fabic
- convert
- dataginding
- 스트리밍
- LAYER_TYPE_SOFTWARE
- porterduff
- 다윈
- hardwareacceleration
- vuepress
- firebase
- test
- coroutines
- quick-start
- Exception
- C
- web3js
- ethereum
- 컴파일
- Android
- 안드로이드
- Today
- Total
목록프로그래밍/Android (52)
날마다 새롭게 또 날마다 새롭게
public void setProfile (CamcorderProfile profile)캠코더 설정을 일괄적으로 가져와 재사용한다. 지정한 프로파일 종류의 출력 파일 포맷과 인코더 설정을 가져와 MediaRecorder에서 사용할 수 있다.캠코더 고화질 설정을 이용하여 녹화를 하려는 경우, 다음과 같이 설정할 수 있다. mRecorder = new MediaRecorder(); mCamera.unlock();mRecorder.setCamera(mCamera); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); CamcorderProfile profi..
http://blog.daum.net/haha25/5388027
출처 : http://binsolb.tistory.com/entry/CalledFromWrongThreadException 문제. Thread 에서 adapterView 데이터 업데이트 하는 notifyDataSetChanged() 호출 시, Error 발생해결. HandlerMessage 사용하여 해결됨.... - 핸들러 구현 코드@SuppressLint("HandlerLeak")private Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {switch(msg.what){case UPDATE:notifyDataSetChanged(); //필자가 원했던 UI 업데이트 작업break;}}};
Step :1. sendpack Object를 byteArrayO로 변환2. byteArray를 파일로 저장3. 파일을 다시 읽어온 후, outputstream으로 전송 PicPacket sendpack = new PicPacket();sendpack.setPacket(null, file_stream.length, file_stream, filename, seq); try {// object -> byte[]ByteArrayOutputStream bos = new ByteArrayOutputStream();ObjectOutput out = new ObjectOutputStream(bos); out.writeObject(sendpack);byte[] objectBytes = bos.toByteArray()..
AndroidManifest.xml에서 Version 가져오는 코드 :context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName
File path = new File("path");String filename=file.getName();- 파일 이름을 읽어온 후, 다음과 같은 방법으로 비교할 수 있다. ex) jpg인지 확인하고자 할때...1) if(filename.substring(filename.lastIndexOf("."), filename.length())=="jpg")2) if(filename.toLowerCase().endsWith(".jpg")==true)
출처 : http://breathair.tistory.com/251 String[] imageUrls;ArrayList imageArray; imageArray = new ArrayList();..... imageUrls = imageArray.toArray(new String[imageArray.size()]);
error가 발생하는 프로젝트에서 마우스 오른쪽 버튼을 누르고Android Tools > Fix Project Properties를 선택하면 됩니다. 출처 : http://ggamzang.tistory.com/503
1. JDK 설치http://muyu.tistory.com/entry/Ubuntu-JDK-16-%EC%84%A4%EC%B9%982. 설치 파일 다운로드- 이클립스 다운 받기http://www.eclipse.org/downloads/- 안드로이드 SDK 다운로드http://developer.android.com/sdk/index.html- USE AN EXISTING IDE - Download- 이클립스용 ADT 플러그인 설치http://developer.android.com/sdk/installing/installing-adt.html3. 이클립스 압축 풀기- 적당한 경로에 압축을 푼다.4. 안드로이드 SDK 압축 풀기- eclipse 폴더 안에 압축을 푼다. 그러면 eclipse/android-sdk-..
※ 녹화 하기 위해서는 매니페스트에 녹화 권한 요청 코드를 작성해야 한다. 1. MediaRecorder 클래스를 선언한다.MediaRecorder mediaRecorder = null;2. 녹화 옵션을 설정한다.- 경로 및 파일 이름 설정String sd = Environment.getExternalStorageDirectory().getAbsolutePath();String Path = sd + "/recvideo.mp4";- MediaRecorder 클래스 객체 생성if(mediaRecorder==null){mediaRecorder = new MediaRecorder();} else {mediaRecorder.reset();}- 레코딩 할 Camera SettingmSurface.mCamera.un..