본문 바로가기
반응형

분류 전체보기141

카메라 사용 ●AndroidManifest.xml xml이라는 Android Resource Directory만들고 그 안에 file_paths.xml 파일 만들기 ●file_paths.xml ●MainActivity package com.kmg.ex0414; public class MainActivity extends AppCompatActivity { private ImageView img; private Button btn_picture, btn_gallery; private final int REQUEST_TAKE_PICTURE = 1; private final int GET_GALLERY_IMAGE = 2; private String currentPhotoPath; @Override protected voi.. 2021. 4. 14.
MONGO + MQTT로 브라우저LED제어 ◆ VS Code에서 서버 만들기 const http=require("http"); const server=http.createServer((req,res)=>{ if(req.url==="/"){ res.write("Node.js Server"); }else{ res.write("Not URL"); } res.end(); }); server.listen(3000, ()=>{ // 구동하기 , 3000 - 포트번호 , listen - 대기 console.log("Server port 3000 is running"); }); ctrl + ` 누르면 터미널 나옴 node app.js 하면 3000번 포트가 실행된다 ctrl + c 누르면 종료 ◆ Express 모듈로 사용하기 - http 모듈처럼 사용할 수 .. 2021. 4. 7.
fragment 환경설정탭과 Web탭 만들기 BottomNavigationView 만들기 MENU 바 만들기 menu 커스텀은 menu.xml에서 해야함 다시 Main으로와서 menu 선택하고 labelVisibilityMode를 labeled로 바꾸면 menu에 설정한 item들이 다 나온다 4개의 메뉴에 들어갈 fragment 4개 만들기 그리고fragment의 레이아웃을 constraintLayout으로 바꿔준다 ●MainActivity.java public class MainActivity extends AppCompatActivity { // 1. 어떤 메뉴를 선택했는지 판별하기 BottomNavigationView nv; // 2. 선택한 메뉴에 따라서 FrameLayout에 들어갈 Fragment를 갈아끼우.. 2021. 4. 6.
로그인 후 채팅 방 만들기?? ◆Main Activity -> onResponse 메소드에 @Override public void onResponse(String response) { // 서버에서 돌려준 응답을 처리 if (response.equals("true")){ Toast.makeText(getApplicationContext(),"성공ㅋ",Toast.LENGTH_SHORT).show(); // finish(); - finish 하면 성공하고 앱 종료됨 Intent intent = new Intent(MainActivity.this, ChatActivity.class); intent.putExtra("id", edt_id.getText().toString()); startActivity(intent); // 한번에 작성해도됨.. 2021. 4. 6.
서버 통신 로그인 DB연동( Volley 라이브러리 ) volley라이브러리 import하기 ●MainActivity public class MainActivity extends AppCompatActivity { Button btn_join, btn_login; EditText edt_id, edt_pw; RequestQueue requestQueue; // 서버와 통신할 통로 StringRequest stringRequest; // 내가 전송할 데이터 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edt_id = findViewById(R.id.edt_id.. 2021. 4. 3.
Custom ListView + DB연동하기 ( SQLite ) 바로가기 버튼을 누르면 해당url로 이동, 추가하기 누르면 url추가하는 앱 만들기 에뮬레이터 재실행했을때 데이터 안날라가게 하는 방법 1. 핸드폰 내장 DataVase에 저장하기 -> SQLite -> App삭제시 사라짐 2. 서버( JSP/Servlet, DAO )를 통해 Database에 저장하기 -> Volley ( 라이브러리 ) -> 인터넷 연결 필요 3. 실시간으로 데이터 주고받기 -> Google FireBase Realtime DataBase DataBase에 연결할 class 하나 생성 - DBManager.java ListView 항목에 클릭리스너 달아줄때 ( setOnitemClickListener 할때 ) Cutom을 했을 경우 클릭리스너가 동작하지 않는다 -> ListView의 옵.. 2021. 4. 3.
반응형