목록안드로이드 (4)
dev_eun
프로젝트에서 팀원이 만든 restful API에 POST 요청을 해야 하는데, 어떻게 하는지 몰라서 방황했다. 잊어버릴까봐 기록 참고 : privatedevelopnote.tistory.com/18 [안드로이드/Android] HttpURLConnection 을 이용한 Multipart/form-data 파일 업로드 안드로이드 6.0 부터 Apache HTTP Client가 제거되었다. Android Develop에서는 HttpURLConnection 을 사용하라고 한다. 본론으로 들어가서 HttpURLConnection을 이용해 파일업로드를 하는 방법을 알아보도록.. privatedevelopnote.tistory.com 참고 코드 public class HttpConnection extends Asy..
1. 웹뷰(WebView)에서 안드로이드 함수 사용하기 onCreate() 함수에 JavascriptInterface 추가하기 mWebView.addJavascriptInterface(new WebBridge(), "BRIDGE"); WebBridge는 웹뷰와 통신할 직접 만든 클래스입니다. "BRIDGE"는 웹뷰와 안드로이드를 이어주는 string입니다. 자신이 설정해서 사용하시면 됩니다. Bridge Class 만들기 webView에서 사용할 함수를 모두 생성합니다. class WebBridge { @JavascriptInterface public void testAndroid() { // 실행할 내용 } } react에서 실행하기 react에서 WebBridge에서 생성했던 함수를 호출합니다. 리턴..
// 객체 선언 Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); // 진동 패턴 {멈춤1, 진동1, 멈춤2, 진동2, ...}; long[] pattern = {500, 2000, 500, 1000 }; // 진동 시작 vibrator.vibrate(pattern, 0); // 진동 멈춤 vibrator.cancel();
지금 알람 앱을 만들고 있는데, 그냥 ringtone을 썼더니 소리모드가 아닐 때 소리가 나지 않았다. 그래서 찾아보니 많은 예제에서 setStreamType(int streamType) 을 사용하라고 나와있었는데 SDK 21부터 deprecated 되었다고 한다. 찾아보니 setAudioAttributes(AudioAttributes attributes) 이 함수로 대체되었다. - 예제 uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); ringtone = RingtoneManager.getRingtone(getApplicationContext(), uri); AudioAttributes audioAttributes = new AudioA..