본문 바로가기

개발/안드로이드 개발

android send SMS 안드로이드 문자메시지 전송과 관련해서 어려움을 겪고있습니다.문자메세지를 전송(Intent를 통해 메세지창에서 전송하도록 하는 것 말고 직접 전송하는것에서)하는 방법에는 여러가지(?) 방법이 있겠지만 가장 일반적인 방법은 api를 이용하는 방법이겠네요.1. Android Api 이용 방법 그런데 젼 위에 contentValues를 이용해 DB에 넣는부분은 안되는것 같네요(갤스2 HD LTE) Uri경로가 틀린건지 검색하면 많이 나와요.2. invoke를 이용해서 보내는 방법 위 방법은 SMS 전송시 사용되는 pdu를 직접 만들어서 강제로 send를 하는 방법인것 같은데젼 테스트를 해보지 못했네요.(갤스2 HD LTE에서는 위코드에서 NoSuchMethodException이 발생합니다. 한마디로 못쓴다는거죠.. 더보기
XMPP 관련 SmackAPI정보 출처 : http://devroid.com/80130736119- XMPP 서버와의 연결Connection conn = new XMPPConnection("서버");conn.connect(); - 특정 포트를 통한 연결ConnectionConfiguration config = new ConnectionConfiguration("서버", 포트);Connection conn = new XMPPConnection(config);conn.connect(); * 연결한 다음 로그인시 try로 잡히지도 않는 오류가 발생할 수가 있다. 그때는 옵션을 조절해본다.ConnectionConfiguration config = new ConnectionConfiguration("서버", 포트);config.setCompres.. 더보기
[안드로이드]ListView.CHOICE_MODE_SINGLE,CHOICE_MODE_MULTIPLE 웹상에서 ListView의 위 옵션을 사용하는 ApiDemo를 설명한 예제는 많은데 값을 받아오는 방법에 대해서는 찾기 조금 힘든거같아서 하나 넣어봄 키 코드는SparseBooleanArray booleans = list.getCheckedItemPositions(); 요거네요 single 모드에서는 list.getCheckedItemPosition() 메소드를 이용하시면 됩니다. 더보기
[안드로이드]Chronometer 사용하기 - 타이머 Chronometer를 사용하는 방법은 java에서 프로세스의 실행시간을 알아보는 방법과 비슷합니다.*java에서 실행시간 측정 방법(출처 : http://webprogrammer.tistory.com/1279)// 시작 부분에 아래처럼 현재 시간을 계산하고long start = System.currentTimeMillis();// 프로그램 본문// 끝에 아래와 같이 삽입long end = System.currentTimeMillis();System.out.println( "실행 시간 : " + ( end - start )/1000.0 ); Chronometer 에서는 android에서 제공하는 SystemClock.elapsedRealtime() 메소드를 사용합니다.mainactivity.javaact.. 더보기
[안드로이드]파일 연결 - Intent setDataAndType(Uri , MimeType) 안드로이드에서 파일을 설치된 응용프로그램으로 보내서 확인하는 방법입니다. 위에서 하다보니 uri라는 변수를 사용하지 않았는데 빼도 무방하구요. 아니면 코드 상에 있는 Uri.fromFile(file)대신에 사용하셔도 되구요. 아래건 MimeType의 종류입니다. MIME-TypeDescriptionFile Extensionapplication/acadAutoCAD drawing filesdwgapplication/clariscadClarisCAD filesccadapplication/dxfDXF (AutoCAD)dxfapplication/msaccessMicrosoft Access filemdbapplication/mswordMicrosoft Word filedocapplication/octet-stre.. 더보기
[안드로이드/안드로이드 개발]TextView에 Image 넣기 Spanned 이용http://developer.android.com/reference/android/text/Spanned.html 더보기
google paly의 apk파일 등록 시 1024 x 500 해상도의 이미지를 넣지 않았었는데문서에 따르면 1024 x 500의 이미지는 play google의 메인화면에서 사용되는 이미지 파일이므로 잘되고싶다, 혹은 추천받고싶다면 넣는게 좋을듯 싶습니다. 더보기
[안드로이드/안드로이드 개발]Intent filter 를 이용한 실행가능 app 목록 얻어오기(Intent.createChooser) 의외로 모르는 사람이 많은 듯 싶어서 정리해둡니다. 기본적으로 인터넷에서 미디어 등을 선택하거나 단말기에 저장된 사진, 동영상 등을 실행 하였을 경우어떤 app을 이용해서 해당 컨텐츠를 플레이(?)할 것인지 창으 뜨게 되는데 이는 다음과같은 방법으로 구현합니다. 먼저 알아볼 것이 동영상을 플레이 할 경우보통 Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("비디오 경로"),"video/*");startactivity(intent);위와 같은 방법으로 하게 되는데실행가능한 app 목록을 조회하는 방법도 위의 Intent를 그대로 이용합니다. 좀 급하게 하느라 보기 힘든 면이 없진 않지만 중요한 부분은PackageM.. 더보기
[안드로이드/안드로이드 개발] Eclipse 4.2 Eclipse 3.8 과 동시에 나온거라고 하는건지 영어라 정확한건 모르겠지만.JUNO라는 이름으로 나왔습니다. 자세한 내용을 알고싶으신 분은 다음링크를 참조하세요http://wiki.eclipse.org/Juno/Initial_Working_Plan 다음사이트에서 다운로드 하실 수 있습니다.http://www.eclipse.org/juno/ 실행했을때의 로고입니다.좀 화려해졌다랄까요.. 로고가 지나가고 프로그램이 켜지면 디자인적인 면에서는 기존 Eclipse들과 크게 달라진 모습을 보입니다.(테마가요..)(그런데 오히려 구분이 잘 되지 않는 부분이 있는것 같습니다.) 안드로이드 개발하시는분들은 http://developer.android.com/tools/sdk/eclipse-adt.html (하나 더.. 더보기
[안드로이드/안드로이드 개발] AsyncTask 중지 AsyncTask를 중간에 중지하는 방법 Asynctask변수.cancel(true); 만약 HttpClient를 사용중이라면httpClient.getConnectionManager().shutdown(); 만약 dialog를 사용중이라면 dialog의 OnCancelListener 에서 위의 명령어 사용 더보기