전체 글 (104) 썸네일형 리스트형 2021-06-14안드로이드 스튜디오 (구글맵 사용 하기 ) 위치 기반서비스로 나의 현재 위치 알아내기 현재 나의 위치 정보를 알아야 구글 지도를 활용할수 있다. 코드를 보고 일단 나의 위치 정보 확인하는 것 부터 시작하자 public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION,.. 2021-06-14안드로이드 스튜디오 (멀티미디어 오디오녹음 저장) 오디오 녹음하여 저장하기 @많이 안쓰는 기능이기 때문에 공부한 코딩 내용만 참조하겠음 public class MainActivity extends AppCompatActivity implements View.OnClickListener { Button btnRecord, btnRecStop, btnPlay, btnStop; MediaRecorder mediaRecorder; MediaPlayer mediaPlayer; String filePath; boolean first = true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout... 2021-06-10안드로이드 스튜디오 (멀티미디어 이용하기) 오디오 재생하기 @어플리케이션에서 백그라운드에서 노래나 멜로디가 나오게 도와주는 클래스 MediaPlayer 방법은 3가지가 있다 1) 웹상에 위치를 지정하기 변수에 미디어가 있는 웹 경로를 지정하여 하는방법 2)프로젝트 파일에 포함한 후 위치 지정 (어플리케이션 무게가 커지긴 하는데 어쩔수 없다 ) 에셋(assets) 폴더에 넣은후 위치를 지정 3) 단말 SD카드에 넣은후 위치 지정 단말에 넣어 둔 SD카드에 파일을 넣은 후 그 위치를 지정 음악파일의 재생과정은 다음과 같다 . 실 코딩 화면 public class MainActivity extends AppCompatActivity implements View.OnClickListener { //웹상의 경로 지정 하여 할때 이렇게 경로를 지정 해준다 .. 2021-06-06안드로이드 스튜디오 (파이어베이스 연동) @ 파이어 베이스 접속 접속후에 로그인 해주면 되는데 해당 그림처럼 되어있다면 로그인 되었는것이다. @파이어베이스 시작하기 위 그림에서 콜솔로 이동 누르기 다음과 같은 그림이나오고 프로젝트추가로 만들어주면 된다. 그냥 설정만 해주고 만들어주면된다 ( 한글로 되어있어서 편하게 이용가능하다 ) 만든 프로젝트누르면 다음과 같은 화면이나온다 이제 사용가능하다! 예전에는 전부 안드로이드에서 설정을 해주었어야 했는데 요즘엔 설정따로 안해주어도 안드로이드스튜디오에서 바로 사용가능하다 . 안드로이드 스튜디오에서 Tools에 가면 이렇게 파이어베이스가 있고 눌러서 사용이 가능하다. 이렇게 화면이 나오게되고 리얼타임 데이터베이스 선택후 getStarted 누르면 자세하게 사용방법이랑이 순서별로 나와있다. 파이어베이스 데이.. 2021-06-06안드로이드 스튜디오 (SQLite 사용하기 2) 헬퍼 클래스 @SQLiteOpenHelper 클래스 유지 보수가 더 좋기 때문에 SQLiteDatabase 보다 자주 사용이 된다. 인스턴스를 생성해주어야 사용이 가능하다 . @public SQLiteOpenHelper (Context context , String name , SQLiteDatabase.CursorFactory factory, int version) 인스턴스 생성시 전달해야하는 값인데 (1 컨택스트 , 2 db이름 , 3 커서 팩토리 (그냥 null로 씀) , 4,임의로 만들어준 버전 @ 인스턴스 생성을 하면 자동으로 콜백이 되는 메소드들 ( 보통 데이터베이스는 생성자로 생성됨) onCreat -> 생성 될때 딱 한번만 호출 되고 호출후 onOpen호출함 onOpen -> 다시 실행했을.. 2021-06-02자바공부(Mysql 연동 실습 내용 ) 어제 배운 내용에서 조금 더 어려운 실습을 해보도록 할것이다. 이러한 게시판을 만들도록 할것이다. 해당 알파벳을 누르면 해당하는 항목으로 이동하며, 등록 , 수정, 삭제, 목록출력 등을 할것이다 . public class SelfCheck_sql { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Statement state = null; Connection conn = null; PreparedStatement prepared = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql.. 2021-06-03안드로이드 스튜디오 (SQLite 사용하기) 내가 공부한 MySQL은 서버쪽에서 다루는 DB이다. 서버 컴퓨터가 포맷되거나 초기화 혹은 DB를 삭제 하지 않는 한 영구적으로 남아 있다 . 하지만 안드로이드 스튜디오에서 사용할 수 있는 SQLITE는 로컬 DB라고 해서, 서버가 필요없이 클라이언트 안에 내장으로 들어가 있는 DB를 말한다. 기존 DB와 다른점은 앱이 삭제되면 해당 DB도 삭제되는것 외에는 별다른 차이가 없어서 많이 사용한다. 그렇다고 다른 DB를 사용 못하는 것도 아니라 사용이 가능하다! SQLITE사용 해보기 ( 아래에 실습한 것들 있음 같이 참조 하면 이해하자) @ 데이터 베이스를 열거나 삭제할 수 있는 메소드 # public abstract SQLiteDataBase openOrCreateDatabase ( 디비 이름 , 모드설.. 2021-06-02자바공부(Mysql 연동하기 ) 드디어 막바지이다 !! 몇일 전부터 배우기 시작한 SQL 데이터베이스도 마무리를 하였고 오늘은 자바와 데이터 베이스연동을 해볼것이다!! JDBC 개념 JDBC 란 Java DataBase Connectivity의 약어로 , 자바에서 데이터베이스 연동 프로그램을 개발하려고 만든 기술이다. 아래의 순서대로 실행이 된다 (JDBC 다운로드와 설정은 맨 아래에 작성해 놓았다. ) 순서대로 진행을 해보도록 하겠다. @1. JDBC 드라이버 로드 Class.forName("com.mysql.cj.jdbc.Driver"); @2. 데이터 베이스 연결 (커넥션을 이용해준다 ) Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306.. 이전 1 2 3 4 5 ··· 13 다음