안드로이드스튜디오9 (android studio) VideoView 만들기 - landscape, full screen 가로로 꽉 찬 동영상 재생하는 방법을 알아보려고 합니다. 맨 처음 화면을 가로로 하기 위해 manifest에 코드를 넣어줍니다. Manifest // 액션바 없애기 android:screenOrientation="landscape" android:theme="@style/Theme.AppCompat.Light.NoActionBar" 를 추가합니다~ activity_main.xml xml에 VideoView를 추가해줍니다. ** full screen을 하려면 ConstraintLayout을 해야합니다...(이유는 잘 모르겠네요..) LinearLayout, FrameLayout는 배경이 생기고 full screen이 안됩니다! 꼭 ConstraintLayout를 사용해주세요 MainActivity.java.. 2021. 5. 3. (android studio) java에서 color사용하는 방법 xml에서 컬러를 선택할 수 있지만 java에서도 컬러를 선택할 수 있습니다! Android Color Class라고 하는데요 textView.setTextColor(Color.BLACK); textView.setTextColor(Color.rgb(red, green, blue)); textView.setTextColor(Color.parseColor("#ffffff")); 2021. 5. 1. (android studio) 애드몹 - app-ads.txt 쉽게 설정하기 이번엔 애드몹의 app-ads.txt를 설정하는 방법을 알아보겠습니다. 우선 구글 애드몹에 들어갑니다. apps.admob.com AdMob 하나의 계정으로 모든 Google 서비스를 AdMob으로 이동하려면 로그인하세요. accounts.google.com 앱 > 모든 앱 보기에 들어갑니다. APP-ADS.TXT를 클릭하면 이와 같은 화면이 나오는데요 APP-ADS.TXT 설정방법을 클릭하면 설정 방법이 나오는데 2번에 있는 글을 복사합니다. (google.com, pub-4956695135268409, DIRECT, f08c47fec0942fa0 스토어 설정에 들어가면 웹사이트를 넣는 부분이 있는데 지금 만들었던 블로그를 적어 넣습니다. ** 블로그 주소를 아는 방법은? 메뉴 부분 가장 하단에 있는 .. 2021. 4. 16. (android studio) 배경음 만들기 - bgm 넣기 어플이 심심하지 않도록 bgm을 넣어주곤 하는데 제가 원하는 기능은 어플이 켜지자마자 음악이 나오고 어플을 종료하면 저절로 꺼지는 기능을 만들고자 했습니다. 우선 음악(.mp3)을 넣어야 합니다. res > 우클 > new > Android Resource Directory > Resource type을 raw로 바꿔줍니다. raw에 음악 파일을 넣습니다(음악 파일의 이름은 소문자만 가능합니다.) 이제 음악 파일을 넣었으니 재생하는 코드를 만듭니다. AndroidManifest 2021. 4. 3. (android studio) 구글 콘솔 Mapping 파일 업로드(ReTrace 매핑 파일, mapping.txt) 구글 콘솔에 어플을 출시할 때, mapping.txt 파일을 업로드 해야합니다. 하지만 처음에는 맵핑텍스트가 안나오는 경우가 많을겁니다. 바로 어떻게 파일을 만드는지 알아보겠습니다. build.gradle(:app) buildTypes { release { minifyEnabled true // true로 변경 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } minifyEnabled true로 변경하고 App bundle을 빌드하면 생성됩니다. (**중요**) 파일이 생성되었는지 안드로이드 스튜디오에서도 확인 가능합니다. * Project > 해당 프로젝트 > app > build .. 2021. 4. 3. (android studio) Splash 화면 만들기 - gif 이미지 사용 어플을 만들 때 splash 화면이 꼭 들어가야 합니다. xml에서 바로 애니메이션을 만들어도 괜찮지만 gif를 사용하여 좀 더 어플의 완성도를 높일 수 있습니다. build.gradle(:app) dependencies { implementation 'com.github.bumptech.glide:glide:4.10.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0' } gradle에 위 두줄을 추가합니다. (gif 이미지 파일을 넣기 위해) activitiy_splash.xml SplashActivity.java public class SplashActivity extends AppCompatActivity { @Override pr.. 2021. 4. 3. (android studio) 랜덤으로 글 나오게 하기(random Text) 뽑기처럼 랜덤으로 글이 나오도록 짜보고 싶어 서치하다 알아냈습니다 생각보다 어렵지 않더라고요. 우선 res > values > strings 에 들어갑니다. string.xml 안녕하세요 여기는 치즈도넛 블로그 입니다 string-array에 name을 정해준 뒤, item을 나열합니다. (수는 상관없습니다.) MainActivity.java TextView txt = findViewById(R.id.txt); String[] randomTxT = getResources().getStringArray(R.array.randomTxt); Random random = new Random(); int n = random.nextInt(randomTxT.length - 1); txt.setText(randomT.. 2021. 4. 2. (android studio) SimpleDateFormat 현재시간 값 구하고 setText하기 자주 사용하지만 항상 복붙(?)하기 때문에 제대로 외운 적이 없었는데 항상 어디에 썼는지 찾아보고 가져와야 하는 번거로움 때문에 이번 기회에 제대로 적어보려고 합니다. // 현재시간을 msec 으로 구한다 long now = System.currentTimeMillis(); // 현재시간을 date 변수에 저장한다 Date date = new Date(now); // 시간을 나타냇 포맷을 정한다 ( yyyy/MM/dd 같은 형태로 변형 가능 ) SimpleDateFormat dayNow = new SimpleDateFormat("yyyy.MM.dd"); // nowDate 변수에 값을 저장한다. String ndate = dayNow.format(date); //setText하기 xxxx.setText(.. 2021. 4. 2. (android studio) Fragment에서 웹뷰(webView) 띄우기 플밍 초보인 저는 Activity만 사용해봤는데 처음으로 Fragment를 사용해 보았습니다. Fragment를 간단하게 설명하자면 한 화면(Activity)에 여러 화면을 만들 수 있다고 합니다. 그럼 바로 본론으로 넘어가서 Fragment에 웹뷰 url을 넣고싶은데 어디에 넣어야할지 너무 막막해서 구글&유투브 서치 끝에 방법을 알아냈습니다..! Fragment.java @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout... 2021. 4. 2. 이전 1 다음