본문 바로가기

Mobile Programming/Android31

[Android] Http Post 를 이용하여 파일전송 (ASP .net) Android public void HttpFileUpload(String urlString, String params, String fileName) { String lineEnd = "\r\n"; String twoHyphens = "--"; String boundary = "*****"; try { FileInputStream mFileInputStream = new FileInputStream(fileName); URL connectUrl = new URL(urlString); Log.d("Test", "mFileInputStream is " + mFileInputStream); // open connection HttpURLConnection conn = (HttpURLConnection)con.. 2012. 12. 24.
안드로이드 기기 해상도 =============== 스마트폰 ================= [HVGA 스마트폰]- RESOLUTION : 320px(320dp), 480px(480dp)- DENSITY DPI : mdpi, 160 dpi - SCREEN SIZE : normal 예 : G1, 옵티머스원 [WVGA 스마트폰] - RESOLUTION : 480px(320dp), 800px(533dp) or 854px(569dp)- DENSITY DPI : hdpi, 240 dpi- SCREEN SIZE : normal 예 : WVGA800 : 넥서스원, 갤럭시S, 갤럭시S2 WVGA854 : 모토로라 드로이드, XPERIA X10 [qHD 스마트폰]- RESOLUTION : 540px(360dp), 960px(640dp) - D.. 2012. 6. 4.
eclipse 실행 시 An error has occurred. See the log file workspace\.metadata\.plugins\org.eclipse.core.resources 안으로 들어가면 .snap 위파일 삭제 2012. 5. 6.
안드로이드 핸드폰번호 가져오기 // // TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String getNumber = telephonyManager.getLine1Number(); // 이용자 핸드폰 번호 가져오기 // // 2012. 3. 7.
[Android] 퍼미션 종류별 정리 아래는 퍼온글 입니다. 원문: http://javaexpert.tistory.com/329 //위치정보 확인함 //위치정보 확인함 //wifi 연결을 확인함 //wifi 체인지를 확인함 //네트웍이 연결된것을 확인할수 있게함 //부팅완료를 확인할수있게함 // 인터넷을 사용함 // 외장메모리 사용 //녹음이 가능하게 함 ACCESS_CHECKIN_PROPERTIES 체크인데이터베이스의_속성테이블로_액세스 ACCESS_COARSE_LOCATION 코스_로케이션_액세스_(Cell-ID/WiFi) ACCESS_FINE_LOCATION 파인로케이션_액세스(GPS) ACCESS_LOCATION_EXTRA_COMMANDS 로케이션_옵션_커맨드_액세스 ACCESS_MOCK_LOCATION 목_로케이션_프로바이더_생성_.. 2012. 1. 30.
안드로이드 C2DM Push 구현하기 (Push Server) 이번에 안드로이드 C2DM Push Server를 구현하였다. 그냥 쉽게 구현하려고 여러 사이트&블로그 를 돌아다녀봤는데.... 완벽하게 설명되어 있는곳이 없었다. 그래서 C2DM Push 구현하는 방법에 대해서 직접 글을 써볼까 한다. 1. Android APP Push Client 기능 구현 (Server로부터 Data를받아 뿌리기) 2. Android APP Push Server 기능 구현 (App을 Server로 만들어 Client에 Data보내기) 3. C# Push Server 구현 (C# Code로 Server 구현) 4. Java Server 구현 (Java Code로 Server 구현) 오늘은 시간이 너무 늦어서 나중에 자세히 공개하는것으로~~~~ 2012. 1. 8.
안드로이드 버튼 Up Down 시 이미지 변경하기. btn_qrcode.setOnTouchListener(new View.OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { if(MotionEvent.ACTION_DOWN == event.getAction()) { btn_qrcode.setBackgroundResource(R.drawable.btn_qrcode_dark); } if(MotionEvent.ACTION_UP == event.getAction()) { btn_qrcode.setBackgroundResource(R.drawable.btn_qrcode); } return true; }}); 2011. 7. 24.
안드로이드 버튼 Click 클릭 Event 구현 View btn_viewcard=(Button)findViewById(R.id.root_btnviewcard); btn_viewcard.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) { //Click }}); 2011. 7. 23.
안드로이드 버튼 Up Down Event 구현 View btn_viewcard=(Button)findViewById(R.id.root_btnviewcard); btn_viewcard.setOnTouchListener(new View.OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { if(MotionEvent.ACTION_DOWN == event.getAction()) { Log.d("hslee", "DOWN"); } if(MotionEvent.ACTION_UP == event.getAction()) { Log.d("hslee", "UP"); } return true; }}); 2011. 7. 23.
안드로이드 ZXing 1.7 QRCODE 프로젝트 만들기 (2) 안드로이드 ZXing 1.7 QRCODE 프로젝트 만들기 (1) 22:00:37 1. core 폴더의 file Import 1. 아까 복사했던 core 폴더의 파일을 Import 해준다. 아까 복사했던 core 폴더의 src 폴더로 이동한다.. 나의경우 c:\user\Administrator\workspace\ZXing-1.7\core\src 에 들어가면 com 폴더가 있다.. com 폴더를 드래그해서 이클립스의 src폴더에 넣어준다. 뭔가 엄청나게 많이 추가되었다... 하지만.. Error 는 여전하다..... 2. R.java 생성하기 위 위치에 R.Java 파일이 있어야 하는데 없다....-_-;; R.java 파일은 자동생성 파일이다... 우선 R.Java 파일이 없는 이유는 AndroidMani.. 2011. 7. 23.
안드로이드 ZXing 1.7 QRCODE 프로젝트 만들기 (1) ZXing 은 QRCode Open Source Project 이다.. 안드로이드 뿐만아니라 아이폰. Windows C# Application, 심비안, 등등등 왠만한건 다 지원해주고있다... 우선 사용자 PC에는 이클립스&안드로이드 SDK 가 깔려있어야 하는건 기본이다... 모든게 설정되어있다는 가정하에 방법을 설명하기로 한다.. 안드로이드 개발환경 구축하기 2011/07/10 (안드로이드 환경이 구축되어있찌 안다면 위에 링크 클릭!) 우선 ZXing 1.7 Version 을 다운받는게 가장 먼저! 우선 알아둘것은.. ZXing 1.5, 1.6, 1.7 모든 버전이 셋팅방법이 동일하다는것이다.. (경험상) 1.6 Version 프로젝트를 만든다 해도 이 글을 보고 똑같이 따라하면 가능할것이다. 1. Z.. 2011. 7. 23.
안드로이드 int -> string , string -> int 1) int -> String String s = "0"; int i = Integer.parseInt(s); 2) String -> int int i = 0; String s = Integer.toString(i); 2011. 7. 21.
안드로이드 어플 URL 주소. 바로가기 URL http://market.android.com/details?id=com.nctech.real http://market.android.com/details?id=com.nctech.card 2011. 7. 11.
안드로이드 mp4 스트리밍 인코딩방법과 mp4box 사용방법 아이폰의 경우에는 mp4 링크만 걸어주면 바로 스트리밍에 들어갈수 있지만.. 안드로이드경우.. 인코딩과,.. Header Hint 를 바꿔줘야 스트리밍을 사용할수f 있다.. .아래는 다음팟 인코더 기준으로 코덱설정하는 부분이다. 비트프레임의경우는 768정도가 적당하며 고화지를 원한다면 2000k까지는 좋은것 같다.. 너무 높으면 3g 네트워크에서 너무 느려짐....(끊김현상) 그다음 해야할일은. MP4BOX 를 이용해서 변환한 mp4 파일의 Hader 순서를 바꿔줘야한다. 1. 우선 첨부파일을 다운받자.. 위 파일 2개를 다 받아야한다.. 2. 우선 첨부파일과 같은 폴더에 hint 를 변경할 동영상을 넣어논다. 예를들어 c:\hslee\ 폴더에 mp4box.exe 파일이 있다면 동영상도 c:\hslee\.. 2011. 7. 11.
안드로이드 액티비티 활성화시 EditBox의 키보드 숨기기, 띄우기 띄울 액티비티에 EditBox가 있다면... 해당 액티비티가 열릴때 키보드가 열려버린다.. 보통 그렇지 않아야할때도 있고 키보드가 떠야할떄도 있다.... Manifest에 해당 activity 의 android:windowSoftInputMode 속성을 변경하면 해결가능.. 속성값을 stateAlwaysHidden -> 항상 숨기기...(텍스트박스를 터치해야 키보드가뜬다) stateAlwaysVisible -> 처음 시작시 키보드도 뜬다 2011. 7. 11.