Android Studio 48

[안드로이드] android http Request Method

GET- 지정된 URL이 가리키고 있는 정보를 넘겨준다.- GET의 경우 Request Body를 사용하지 않는다. POST- 지정된 URL에서 Request Body로 보내주는 데이터로 처리(Insert, Update 등) 한다.- 일반적으로 서버의 내용을 Update할 때 사용된다. DELETE- 지정된 URL의 리소스를 삭제한다.- 일반적으로 DELETE의 경우 Request Body를 지원하지 않는 경우가 많다. HEAD- Response Message에 Header만 보내고 Body는 보내지 않는다. TRACE- Request Message에 대한 Loop-back으로 ping과 같은 기능이다.- 일반적으로 지원하지 않는 서버가 많다. OPRIONS- 서버에서 지원하는 Method가 어떤 것이 ..

Android Studio 2017.05.08

[안드로이드] android PrintDocumentAdapter란?

Printer로 출력할 출력물의 Layout과 출력을 처리하기 위한 classPdfDocument를 이용하여 Canvas를 얻은 후 Canvas에 Print할 내용을 출력 - onStart(): Print가 시작되면 호출. Print를 위한 준비작업을 처리함.- onLayout(): Print Setting이 변경될 때마다 호출.PrintAttributes로 부터 정보를 읽어 PrintDocumentInfo를 생성하여 LayoutResultCallback의 onLayoutFinished()로 Print 정보를 설정.- onWrite(): Print 정보를 출력하기 위한 메소드로 PdfDocument로 출력내용을 생성한 다음,Argument로 넘어온 ParcelFileDescriptor에 PdfDocume..

Android Studio 2017.04.27

[안드로이드] android PrintHelper란?

PrintHelper는 support_v4에서 제공되는 메소드이다. PrintHelper의 printBitmap()을 호출하면 출력에 필요한 정보를 보여주는 Activity가 구동되고 여기서 출력을 선택하면 Printer로 출력이 이루어 진다.안드로이드 4.4에서는 설정 Dialog가 뜨고 5.0부터는 Priview화면이 보여진다. public void doPhotoPrint(){ PrintHelper printHelper = new PrintHelper(this); printHelper.setScaleMode(PrintHelper.SCALE_MODE_FIT); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test); p..

Android Studio 2017.04.26

[안드로이드] android Print에대해

프린터는 킷켓 (4.4)부터 할 수가 있다. 1. 데이터를 출력해 주기 위한 PrintDocumentAdapter를 생성하여, PrintManager의 print()를 호출하면 PrintJob이 생성된다.2. PrintJob이 생성되며 PrinterSpooler에 추가 되고 PrintDocumentAdapter의 onStart, onLayout, onWrite, onFinish를 호출한다.3. 호출 한 메소드들이 Printer로 출력할 정보를 받아 File로 저장한다.4. 저장된 File을 Printer로 출력하기 위해 PrinterSpooler는 PrintService의 onPrintJopQueued()를 호출해준다.5. PrintService는 PrintJob으로 부터 PrintDocument를 얻어..

Android Studio 2017.04.26

[안드로이드] android eclipse sdk 23 httpget 오류

eclipse sdk 23은 httpget을 지원을 안해주고 gradle에서 따로 추가할 방법도 없어 조금 헤멨다. 1. 안드로이드 sdk 폴더 확인Preferences -> Android -> SDK Location 에서 확인이 가능하다. sdk -> platforms -> android-23 -> optional -> org.apache.http.legacy.jar 존재하는 것을 확인. 2. 이제 org.apache.http.legacy.jar 이 jar 라이브러리를 추가할 것이다.개발 중인 프로젝트 위에서 오른쪽 마우스를 클릭해서 'Properties for 프로젝트명' 을 들어가쟈. ( 오른쪽 버튼 클릭시 나오는 메뉴 중 가장 밑에 Properties를 클릭했다.) 3. Java Build Pat..

Android Studio 2017.04.19

[안드로이드 ] android file 처리 정리

앱 내부 메모리 (Internal Memory)- 캐시 폴더 : this.getCacheDir()4.0.3 버전 경로 : /data/data/패키지명/cache/파일명- 파일 폴더 : this.getFilesDir()4.0.3 버전 경로 : /data/data/패키지명/files/파일명- 직접 만드는 폴더 : this.getDir("폴더명", mode) -> mode에는 0 또는 MODE_PRIVATE 입력4.0.3 버전 경로 : /data/data/패키지명/app_폴더명/파일명-> https://developer.android.com/reference/android/content/Context.html#getDir(java.lang.String, int) createTempFile(String pref..

Android Studio 2017.04.12