Application Programming
![[Android/Java] video view 가로 모드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYgCYD%2Fbtq7iQW112b%2FM0ywQvxAcys2EAnjbJI830%2Fimg.png)
[Android/Java] video view 가로 모드
Demo ManiActivity.java package com.example.recyclerview; import android.os.Bundle; import android.widget.MediaController; import android.widget.VideoView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); V..
![[Android/Java] 날씨 api](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8OCyU%2Fbtq665vnJbN%2F1Csw7Lo0BiOcjN3KI2aWB1%2Fimg.gif)
[Android/Java] 날씨 api
Demo 0. api 등록 https://openweathermap.org/api 1. 가입 2. my api key에서 key 복사 3. 맘에 드는 api 쓰면 된다. 1. 구성 dependency permission network-security-config activity layout Dependency 추가 implementation 'com.android.volley:volley:1.1.1' AndroidManifest.xml MainActivity.java package com.example.recyclerview; import android.media.MediaPlayer; import android.os.Bundle; import android.os.CountDownTimer; import..
![[Android/Java] 타이머](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBWelh%2Fbtq66uhBe8H%2FFoBIIEZOjqOTYBBZA5iks0%2Fimg.png)
[Android/Java] 타이머
Demo 구성 activity layout MainActivity.java package com.example.recyclerview; import android.media.MediaPlayer; import android.os.Bundle; import android.os.CountDownTimer; import android.view.View; import android.widget.Button; import android.widget.SeekBar; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { privat..
![[Android/Java] File stream 외부 Storage에 글 읽고 쓰기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FO3PCN%2Fbtq64R5bL6n%2FOjE0NbfjuoXZHhIYeIvkKK%2Fimg.gif)
[Android/Java] File stream 외부 Storage에 글 읽고 쓰기
Demo MainActivity.java package com.example.recyclerview; import android.os.Bundle; import android.os.Environment; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java..
![[Android/Java] Text To Speech](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcC0ExK%2Fbtq7fbmPLkH%2FQSj3ZdvjQwYllchN2sDcuk%2Fimg.png)
[Android/Java] Text To Speech
Demo MainActivity.java package com.example.recyclerview; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.EditText; import android.widget.ImageButton; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.util.Locale; public class MainActivity extends AppCompatActivity { private TextToSpeech tts;..
![[Android/Java] 음성인식 해서 글로 변환](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCcnAw%2Fbtq65TH4HxG%2F2K5NfJcenC41SH4RpakJJ1%2Fimg.png)
[Android/Java] 음성인식 해서 글로 변환
Demo MainActivity.java package com.example.recyclerview; import android.content.ActivityNotFoundException; import android.content.Intent; import android.os.Bundle; import android.speech.RecognizerIntent; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.util.ArrayL..
![[Android/Java] Sdcard에 이미지 다운로드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpqLkJ%2Fbtq65UGVXWj%2FBz8kz9ECf7ia8B3r3gOgD0%2Fimg.gif)
[Android/Java] Sdcard에 이미지 다운로드
Demo MainActivity.java package com.example.recyclerview; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.io.Bu..
![[Android/Java] Image download using AsyncTask](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVTH7O%2Fbtq7fcTxpow%2Fb3iO0VZbkAuHz4HSVmJank%2Fimg.png)
[Android/Java] Image download using AsyncTask
Demo AndroidManifest.xml MainActivity.java package com.example.recyclerview; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import java.io.BufferedInput..
![[Android/Java] bitmap 예제(00)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYikge%2Fbtq7ibHqL2N%2FWnjhJKYgWOdOqOank04e90%2Fimg.gif)
[Android/Java] bitmap 예제(00)
MainActivity.java package com.example.runnighorse; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); this..