안드로이드
-
volley로 post request 코드안드로이드/개발코드 2022. 2. 16. 14:45
volley로 post 요청을 할 때는 아래와 같이 하기. 헤더는 getHeaders() 로 넣고 body 내용은 getParams() 로 넣으면 되기. // Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(this); String url = "포스트 요청 넣을 http 서버"; // Request a string response from the provided URL. StringRequest stringRequest = new StringRequest(Request.Method.POST, url, response -> { Log.d(tag, "Response is : " + response); }, error -> {..
-
nodemon 으로 무중단 nodejs 서버 돌리기안드로이드/개발 팁 2022. 2. 15. 22:45
nodejs 서버를 돌린다면, 그것도 개발중인 서버를 돌린다면 글자 한자 수정하고 지워도 서버를 껐다가 켜야한다. 10번 정도 그러고 만다면 그러려니 하고 껐다 켜겠지만 개발일이라는게 10번만 껐다 킨다고 완성되지 않는다. 그럴때 쓰라고 nodemon 이라는 것이 있다. 코드가 새롭게 업데이트 되면 재빨리 다시 서버를 돌려주는 역할을 대신해주는 것이다. 사용법은 간단하다. 리눅스 쉘커맨드에서 sudo npm install nodemon -g -g : global 이다. 접근제한된 디렉토리에 설치하기 때문에 sudo가 필요하다. 이렇게 설치하고 node 개발폴더 들어가서 package.json 을 열어서 "scripts": { "start": "nodemon server server.js", "test":..
-
웹에 존재하는 파일 Stream을 이용해서 다운로드 하기안드로이드/개발코드 2014. 1. 29. 17:54
String src="http://192.168.1.106/football.3gp";String des="sdcard/temp1357.3gp"; InputStream in = null; OutputStream out = null; try{ in = new BufferedInputStream(new URL(src).openStream()); out = new BufferedOutputStream(new FileOutputStream(des)); int read; while(true){ read = in.read(); if(read == -1) break; out.write(read); } in.close(); out.close(); finish(); } catch (FileNotFoundException ..
-
AlertDialog 사용하기안드로이드/개발코드 2014. 1. 29. 17:49
AlertDialog 는 동작시에 새로운 창이뜨면서 공지, 정보입력, 안내 등의 유용한 기능을 하는 안드로이드 윈도우입니다.어떻게 활성화 시키고 사용하는지 간단하게 코드로 알아봅시다. AlertDialog 창 만들기new AlertDialog.Builder(this).setTitle("타이틀 명").setMessage("메세지").setIcon(R.drawable.icon).setCancelable(false)// true이면 뒤로가기 버튼을 누르면 AlertDialog 꺼짐.setPositiveButton("확인", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int whichButton) {// 확..
-
안드로이드의 Timer 기능안드로이드/개발코드 2014. 1. 29. 17:40
예제 1>class Test extends Activity {class MyTask extends TimerTask {public void run() {Log.d("myTask", "run()");}} protected void onCreate(Bundle savedInstanceState) {Timertimer = new Timer();MyTaskmyTask = new MyTask();//timer.schedule(myTask, 500);timer.schedule(myTask, 500, 3000); super.onCreate(savedInstanceState);}} 타이머 사용에 실패했던 이유는 timerTask를 어떻게 만들까? 였는데,,클래스를 만들면 되는 거였다. 예제 2>TimerTask myT..
-
Use the Custom Component안드로이드/개발 팁 2014. 1. 29. 14:05
Use the Custom Component We now have our custom component, but how can we use it? In the NotePad example, the custom component is used directly from the declarative layout, so take a look atnote_editor.xml in the res/layout folder.The custom component is created as a generic view in the XML, and the class is specified using the full package. Note also that the inner class we defined is reference..