반응형 전체 글138 안드로이드 구글 음성API[SpeechRecognizer tutorial] 구글 음성 API 흔히 적혀있는 SPEECH TO TEXT에 대한 Tutorial 파일입니다. Gradle에 다른 특별한 셋팅은 없네요. 필요한 권한은 인터넷과 오디오 부분입니다. Intent 데이터중에 RecognizerIntent가 있는데 그 데이터들을 셋팅하여 startActivityResult를 사용하여 구글 음성API를 사용하시고 onActivityResult로 데이터를 받아 사용하시면 되겠습니다. public class GoogleActivity extends Activity implements RecognitionListener{ private SpeechRecognizer speech; private Intent recognizerIntent; private final int RESULT_.. 2017. 9. 7. 안드로이드 실행중인 서비스 체크[Android Service Running Check] 안드로이드 Service가 실행중인지 체크하는 함수입니다. public Boolean isLaunchingService(Context mContext){ ActivityManager manager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { if (서비스명.class.getName().equals(service.service.getClassName())) { return true; } } return false; } 2017. 9. 6. 안드로이드 웹뷰 셋팅[Webview Setting] 안드로이드 Webview에 대해 알아 보도록하겠습니다. 요즘 모바일 추세는 하이브리드앱이 대세입니다. 워낙 HTML5로 안되는게 없다보니 굳이 앱업데이트 없이 UI변경이 어느정도 가능하도록 기업들은 하이브리드앱을 원합니다. 네이티브에 비해 단가가 싸기도 하고요… 안드로이드에서 웹뷰를 생성할 경우에는 공통으로 사용할수 있는 웹뷰를 생성하여 줍니다. 간단한 프로젝트면 모르겠지만 조금 규모가 있는 프로젝트는 MainActivity에 Webview를 한번만 생성하고 끝내는일이 거의 없기 떄문이죠. 안드로이드 웹뷰를 만들기 위해서는 웹뷰를 어느정도 셋팅을 해줘야 하는데요. 보통 제가 프로젝트를 생성할때 셋팅하는 방법을 코드입니다. 코드 주석에도 설명을 써놧지만 listener를 사용하여 데이터를 Activity등.. 2017. 9. 6. 안드로이드 위치사용법(LocationManager 사용하기) 안드로이드 앱 자체적으로 좌표를 가져오는 방법입니다. 요즘같은 경우 권한이 있어야 하므로 작업하실때 권한에 대하여 많은 주의를 하셔야 할것입니다. StartLocation()을 사용하기 이전에 권한에 대한 체크를 해주시고 AndroidManifest.xml에 아래와 같은 권한을 넣어야 합니다. private void StartLocation(){ if(mLocationManager != null){ isGPSEnable = mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); isNetworkEnable = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); Log.e.. 2017. 9. 5. 안드로이드 플레이스토어 버전체크(업데이트 체크) 안드로이드 현재 앱버전 확인 및 비교후 마켓으로 보내는 방법입니다. 최초 안드로이드 앱을 배포하고 난뒤 다시 두번째 앱을 자연스럽게 다운받을수 있도록 유도하는 방법입니다. 일단은 여기에 값이 없다면 앱배포할때부터 문제가 있었을것입니다. AndroidManifest.xml에 VersionName 과 VersionCode를 입력하여 줍니다. android:versionCode="1" android:versionName="1.0.0" 항상 앱을 배포할때 여기 VersionName과 VersionCode값을 올려줘야 하는데요. VersionCode는 개발자 가 보기 위한 데이터이며 사용자에게는 보여지지 않고 시스템적으로 업데이트 여부를 확인하는 용으로 쓰입니 다. 그리고 VersionName은 앱을 사용하는 보.. 2017. 9. 5. 맥Mac Os 설치오류[Apple Care에 문의하세요] 맥os 포맷하고 난뒤 다시금 os 설치하는 과정에서 오류가 발생하면서 맥os를 설치할수가 없었습니다. 이런 원인이 발생하였던건 mac os를 설치중 wifi가 끊어져 버린뒤로 발생하였는데요. 그 뒤 계속하여 Os를 설치할려하여도 AppleCare에 문의하세요. 라는 문구가 나오며 os설치는 계속 튕겨져 버리더군요. 위와 같이 을 눌러서 시작해보기도 하고 을 눌러서 시작도 해보았습니다. 대충 apple.com/support 3001f 가 떠버리니 어떻게 맥os가 설치가 안되어 버리니어쩔수 없이 저같은 경우는 다른 Mac에서 Time Machine 을 사용하여 해결하였습니다. 임시 방편인 것 같지만 어떻게 되었든 OS 설치가 되어서 다행이었던거죠....저처럼 맥Os 설치가 안되시는 분들은 제 블로그 우측에 .. 2017. 9. 4. 이전 1 ··· 8 9 10 11 12 13 14 ··· 23 다음 반응형