일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- server
- kakao
- H2O
- javascript
- it
- 프래그먼트
- NGINX
- 안드로이드
- android
- 번역
- java
- C lanuage
- centOS7
- MySQL
- techEmpower
- mariadb
- caddy
- Portfolio
- 개발
- 해석
- C
- php
- unity
- 한글
- 자바
- 개발자
- 컴퓨터과학총론
- error
- ubuntu
- 구글
- Today
- Total
목록android (20)
개발모음집
커스텀 버튼 만들기 참고 블로그를 보고 버튼을 하나 만든다. 참고블로그를 보고 내가 만든 커스텀 버튼이 api버튼이 눌린 것 처럼 동작하도록 한다. faceBtn = (LoginButton) findViewById(R.id.join_face_btn); // api button facebookBtn = (Button) findViewById(R.id.facebook_btn); // custom buttonfacebookBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { faceBtn.performClick(); } });
개념 설명 페이지에서 우선 오디오 포커스가 뭔지 알아보자.(더 자세하고 문서화된 느낌의 페이지도 있다.) 개념적으로 중요한 부분만 발췌하자면A 가 음악을 play 하려고 할 때 먼저 Audio Framework 로부터 Audio Focus 를 얻어옵니다 (Request AudioFocus- GAIN). 이때 Audio Framework 는 A 가 음악을 재생해도 되면 Audio Focus 를 A 에게 줍니다 (Grant AudioFocus). 그러다가 B 가 알람을 울릴려고 똑같은 방식으로 Audio Framework 에세 Audio Focus 를 요청합니다. 이때 Audio Framework 은 B 가 우선순위가 더 높다가 판단이 되면 B 에게 Audio Focus 를 주고 (이렇게 되면 A도 Audi..
참고 페이지보고 했다. dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.googlecode.android-query:android-query:0.25.9' } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } private AQuery aq; private String svImage; private String aqUrl; private File aqFile;aq = new AQuery(this); aqUrl = "http://서버주소/"..
뷰페이저위에서 프래그먼트를 생성했다가 죽이고 다시 생성하는 경우 start() status -38 error 라며 에러가 떴고, 에러가 뜨는 곳은 스레드를 죽이는 부분이었다.그래서 계속 스레드쪽을 건드렸지만, 알고보니 start() status -38 라는 에러가 뜨는 걸 확인했고,dispatcher에서 나는 에러인 것을 확인했다.검색을 하여 스택오버플로우를 보고 참고하였다.프래그먼트가 꺼질 때 꼭 dispatcher.stop()을 해줘야한다 @Override public void onDetach() { super.onDetach(); dispatcher.stop(); }
fcm_no not null primary key auto_increment , fcm_token, fcm_email 칼럼으로 FCM_TB 이라는 테이블을 만들었고,fcm 알림이 오면 이메일과 토큰을 저장해주었다. $sql = "INSERT INTO FCM_TB (fcm_token, fcm_email) VALUES('$token','$userId') ON DUPLICATE KEY UPDATE fcm_token = '$token'"; ON DUPLICATE KEY UPDATE 문은 select할 때 primarykey와 동일한 값이 없으면 데이터를 insert 하고, 있으면 update하는 구문이다. 이런식으로 구현하니 한 디바이스에서 한 아이디로 자동로그인만 한다면 에러가 나지않았다.하지만 로그아웃을 하..
참고블로그를 참고하여 로그인 기능을 구현하고자 한다. 소스를 쓰고 로그인했는데 에러가 뜬다.1. AUTHORIZATION_FAILED : redirectURL=null, NOT_CONFIG_USER_MANAGEMENT : {"error":"NOT_CONFIG_USER_MANAGEMENT","error_description":"To use Kakao account login, user management has to be configured."} 검색해본 결과 키값에 대한 문제라고 하는데나는 방금 발급받은 키이다. 뭐가 문제일까?라 생각하며 카카오개발자센터에 들어가봤다. 로그인은 회원의 개인정보를 요청하는 것이기에 키를 발급받고 나서 절차를 더 밟아야한다.내 애플리케이션페이지에서 내 앱을 선택하고 설정에 ..
1. 이미지 필터OpenCv를 이용하여 이미지 필터링을 하고 싶다. OpenCv가 뭐지?OpenCV(Open Source Computer Vision)은 오픈 소스 컴퓨터 비전 라이브러리이다. 원래는 인텔이 개발하였다. 윈도, 리눅스 등의 여러 플랫폼에서 사용할 수 있다. 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다. 인텔 CPU에서 사용되는 경우 속도의 향상을 볼 수 있는 Intel Performance Primitives (IPP)를 지원한다. 참고 블로그를 보고 OpenCv 예제를 구현하였다. 여기서 글과 나의 차이는native-lib.cpp 에서 extern "C" JNIEXPORT void JNICALL Java_com_blank_android_open_MainActivity_Convert..
코드에 퍼미션을 허용해주는 코드를 적어줬다. if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); } else if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { ```} 하지만 ..