본문 바로가기

자바 웹 개발자가 될거야/JAVA

(38)
[Android] 파일 처리하기 / 파일 저장 및 읽어오기 - 파일을 읽기 위해서 openFileInput() 메소드를 사용하면 FileInputStream 반환 - 파일을 쓰기 위해서 openFileOutput() 메소드를 사용하면 FileOutputStream 반환 ① 파일 저장하기 - 화면에 버튼 2개를 이용해서 파일을 저장하고 불러오는 기능을 구현해 보겠다 package com.example.fileex1; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget...
[Android] JSP 서버와 연결해서 안드로이드 로그인 구현 - 아래 포스팅에 시작부터 간단히 테스트한 거 볼 수 있음 [Android] JSP서버와 안드로이드 연동 ① 안드로이드 로그인 화면 - 오른쪽 화면 메뉴 중 로그인이라는 메뉴를 눌렀을 때 로그인할 수 있는 창 등장 - 확인 버튼을 눌렀을 때 로그인한 서버 연결 public boolean on heezit.tistory.com ① MainActivity.java - EditText에 사용자가 작성한 아이디와 패스워드를 가져와서 비교 후 로그인 - EditText를 변수로 받아옴 - DB 연결 필요 public class MainActivity extends AppCompactActivity{ String id,pw; boolean login;..
[Android] JSP서버와 안드로이드 연동 ① 안드로이드 로그인 화면 - 오른쪽 화면 메뉴 중 로그인이라는 메뉴를 눌렀을 때 로그인할 수 있는 창 등장 - 확인 버튼을 눌렀을 때 로그인한 서버 연결 public boolean onCreateOptionsMenu(Menu menu){ super.onCreateOptionsMenu(menu); menu.add(0,1,0,"로그인"); return true; } public boolean onOptionsItemSeleted(@NonNull MenuItem){ super.onOptionItemSelected(item); switch(item.getItemId()){ case 1: View dlgView = View.inflate(MainActivity.this, R.layo..
[Android] 부산 주차장 데이터 가져와서 어플 만들기 - busanparking 라는 이름으로 프로젝트 생성 ① 데이터 수집 - data.go.kr로 접속 - '부산광역시_공영주차장 정보 조회' 데이터가 존재함 - 활용신청해서 서비스키값 받아서 활용 - 맨 아래 Example code 중 자바 선택해서 메인 메서드 안 코드 복사 - MainActivity 안에 메서드 하나 만들고 붙여넣기 private void searchParking() throws IOException{ StringBuilder urlBuilder = new StringBuilder("http://apis.data.go.kr/6260000/BusanPblcPrkngInfoService/getPblcPrkngInfo"); /*URL*/ ur..
[Android] 안드로이드 4대 컴포넌트 - Activity : 앱 안에 있는 하나의 화면 단위, 생명주기 (6개 메서드) - Service : 백그라운드 프로그램 - Broadcast Receiver - Content Provider : 내부적인 데이터베이스 (ex.연락처)를 들고와서 사용할 수 있게 도와줌
[Android] 선그리기, 원그리기 - 오른쪽 상단 메뉴바를 이용해서 선그리기, 원그리기 메뉴를 선택한다. - 선택된 메뉴에 따라 switch case 문을 이용해서 받아들인다. - X, Y 좌표값을 통해서 그림 ① menu.xml ② MainActivity.java package com.example.graphicex2; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle;..
[Android] 안드로이드 웹뷰 구현하기 ① main.xml - EditText로 사이트 주소 입력받음 - 이동 버튼과 이전 버튼 존재 - WebView를 이용하여 인터넷 웹 뷰를 보여줌 ② androidManifest.xml - app 폴더 아래 manifests 폴더에 AndroidManifest.xml 을 열어서 인터넷을 허용해줘야함 - uses-permission 이용 - 태그 안에 usesCleartextTraffic 추가 - 테스트 실패하면 프로젝트를 완전히 삭제 후 다시 실행해보시길 ③ .java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac..
[Android] 웹뷰, 메뉴 만들기 - res에는 이미 이름이 존재하는 폴더가 있음 - 메뉴를 만드려면 res 아래 menu 폴더를 만들어야 함 - menu1.xml 추가 - .java package com.example.ex7_1; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuIte..