안드로이드 진저브리드(2.3)부터 이미지 기본 디코딩방식이 16비트에서 32비트로 변경되었고, 이미지를 처리할 때 메모리를 3~4배쯤 더 사용하는 듯하다. 메모리누수는 더 심해져서 액티비티를 종료해도 상황에 따라 메모리가 다 반환이 되질 않는다. 결국 메모리를 직접 환원해줘야한다. 내일인 17일부터 갤럭시S의 진저브리드 업데이트가 시작되고, 앱이 죽는 걸 많은 사람들이 겪게 될텐데, 이 문제를 해결하기 위해 자원마다 null로 설정해주고 gc를 하는 것은 자바에서 작성하기 꽤나 괴로운 일이다. 다행히 메모리를 많이 잡아먹는 drawable만 리커시브로 해제해줘도 대부분의 메모리는 환원이 된다. 스택오버플로우랑 구글을 검색해도 질문만 있고 이렇다할 해결방법이 없길래 그냥 직접 작성해서 아파치2.0 라이센스..
다른 앱에 인텐트를 통하여 사진을 공유할 수 있다.처음엔 카톡으로는 잘 가는데 페이스북, 에버노트 등으로 이미지 전송이 안되길래 왜일까 싶었는데 다음과 같이 하니깐 해결 됐다. Uri uri = Uri.fromFile(new File(filePath));Intent shareIntent = new Intent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_STREAM, uri);shareIntent.setType("image/jpeg");startActivity(Intent.createChooser(shareIntent, "공유하기")); 가장 큰 부분은 Uri uri = Uri.fromFile(new File(..
일단 도큐먼트... 왜 spen sdk사이트에서는 이 사이트를 찾기가 힘든거지 -.-;; http://img-developer.samsung.com/onlinedocs/spen/index.html?com/samsung/spensdk/SCanvasView.html 그리고 삼성에서 지원하는 개발자 포럼.. 여기서 spen 선택하면된다. http://developer.samsung.com/forum/ 자료가 많이 없어서 힘들구만.
Window환경에서 ffmpeg을 사용하기 위해 얼마나 삽질했던가... 아래는 ffmpeg shared library를 직접 컴파일 한것..(2012년 9월 16일 현재 최신 버전) + 에러나는 부분 조금 수정한 것.. int64니 뭐니 해서 에러 나는 헤더파일들을 좀 수정해줬다. 컴파일 하는건 msys, mingw등등 여러가지 써서 직접 했음.. 사용 법은.. C++에서 사용할때는 아래와 같이.. C에서 사용할 땐 extern "C"를 제거하고 사용 하면 된다. #define inline _inline //이걸 제일 위에 써줘야 한다. extern "C" { #include "include/libswscale/swscale.h" #include "include/libavformat/avformat.h"..
public class ContextExam extends Activity{ private static final String TAG = "ContextExam"; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); //1. 시스템 서비스 호출 AccessibilityManager accessibilityManager = (AccessibilityManager)this.getSystemService(Context.ACCESSIBILITY_SERVICE); //2. Context application Pakcage에 연관된 database array return String[] databaseList = t..
String url = "주소"; try { HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); HttpResponse response = client.execute(get); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity); Log.v("TEST",result); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generate..
- Total
- Today
- Yesterday
- Python
- jni
- 안드로이드
- C++
- Quiz
- database
- linux
- gcc
- it
- C
- Cloud
- Visual C++
- Troubleshooting
- NDK
- driver
- android
- jni강좌
- winapi
- db
- algorithm
- 드라이버
- java
- 리눅스
- 프로그래밍
- AWS
- kering
- API
- MFC
- source
- 음악
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |