λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Android39

[μ•ˆλ“œλ‘œμ΄λ“œ] λŸ°νƒ€μž„μ— κΆŒν•œ μ²΄ν¬ν•˜λŠ” 방법 두 가지 μƒ˜ν”Œ μ½”λ“œκ°€ μžˆλ‹€. Case 1. ν•˜λ‚˜μ˜ κΆŒν•œλ§Œ μš”μ²­ν•˜λŠ” μΌ€μ΄μŠ€ Case 2. 두 가지 μ΄μƒμ˜ κΆŒν•œμ„ μš”μ²­ν•˜λŠ” μΌ€μ΄μŠ€ Case 1. ν•˜λ‚˜μ˜ κΆŒν•œλ§Œ μš”μ²­ν•˜λŠ” μΌ€μ΄μŠ€ λ™μž‘ μ˜ˆμ‹œ Case 1. ν•˜λ‚˜μ˜ κΆŒν•œλ§Œ μš”μ²­ν•˜λŠ” μΌ€μ΄μŠ€ μ½”λ“œ 이 λΆ€λΆ„λ§Œ μΆ”κ°€ν•΄ μ€€ 것 AndroidManifest.xml MainActivity.java package com.devshin93.runtimepermission; import android.Manifest; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import androi.. 2022. 1. 5.
[μ•ˆλ“œλ‘œμ΄λ“œ] λ‚¨ν•œν…Œ λ‚΄ ν”„λ‘œμ νŠΈλ₯Ό λ„˜κΈΈ λ•Œ μ–΄λ–€ 폴더/νŒŒμΌμ„ μ§€μš°κ³  쀄 것인가. μ–΄λ–»κ²Œ ν•΄μ•Ό μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œμ νŠΈ ν΄λ”μ˜ μš©λŸ‰μ„ 쀄일 수 μžˆλŠ”κ°€. μ–΄μ œκΉŒμ§€ λ‚˜ν˜μ„ μ‰¬μ—ˆλ”λ‹ˆ 아직 정신머리가 λŒμ•„μ˜€μ§€ μ•Šμ•˜λ‹€. ν”Όκ³€ν•˜λ‹€... 제λͺ©μ„ 뭐라 달아야 ν•  지 λͺ¨λ₯΄κ² λ‹€. SampleProject μ΄λΌλŠ” ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€μ—ˆλ‹€κ³  κ°€μ •ν•˜μž. SampleProject ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€λ©΄ μ•„λž˜μ™€ 같이 폴더 ꡬ성이 λ˜λŠ”λ°, After 둜 λ§Œλ“€μ–΄μ„œ λ‹€λ₯Έ μ‚¬λžŒμ—κ²Œ μ „λ‹¬ν•˜μž~~~ β˜… After둜 λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό μ’…λ£Œν•΄μ•Ό 함! β˜… Before μƒνƒœμ—μ„œ μžˆλŠ” 폴더/νŒŒμΌλ“€μ€ μ‘΄μž¬ν•œλ‹€λ©΄ μ œκ±°κ°€ κ°€λŠ₯ν•œ κ²ƒμž„.. Before μƒνƒœμ—μ„œ μ—†λŠ”λ°? (식겁) ν•  ν•„μš”λŠ” μ—†λ‹€. 걍 After μƒνƒœλ‘œ λ§Œλ“€λ©΄ 됨~! SampleProject γ„΄ .gradle : .gradle이 ν΄λ”λŠ” 도ꡬ Gradle을 λΉŒλ“œ ꡬ성 폴더, λΉŒλ“œ μΊμ‹œ 정보가 일뢀 ν•­λͺ©μ„ μ €μž₯ν•  것이닀. (제거 κ°€λŠ₯) γ„΄ ... 2021. 12. 28.
[μ•ˆλ“œλ‘œμ΄λ“œ] 였λ₯˜ ν•΄κ²° The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) 그리고 메타데이터 μ‹€μŠ΅ 였λ₯˜ λ‚΄μš© : One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-27). Dependency: androidx.appcompat:appcompat:1.4.0. AAR metadata file: C:\Users\shin\.gradle\caches\transforms-3\뭔가에 λŒ€ν•œ ν•΄μ‹œκ°’ κ°™μŒ... μ•± 아이디에 λŒ€ν•œ ν•΄μ‹œκ°’μΈκ°€?\t.. 2021. 11. 29.
[μ•ˆλ“œλ‘œμ΄λ“œ] κΈ€μž 색 λ°”κΎΈκΈ° - SpannableString, SpannableStringBuilder build.gradle (:app) plugins { id 'com.android.application' } android { compileSdk 30 defaultConfig { applicationId "com.devshin93.spannabletest" minSdk 25 targetSdk 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rule.. 2021. 11. 26.
[ μ•ˆλ“œλ‘œμ΄λ“œ] λ²„νŠΌ λˆŒλ €μ„ λ•Œ λ²„νŠΌ 색깔과 ν…μŠ€νŠΈ 색깔이 λ°”λ€Œκ²Œ ν•˜κΈ°. λ²„νŠΌ μ»€μŠ€ν…€! - selector, ripple μ΄λ ‡κ²Œ λ˜λŠ” 것을 λ§Œλ“€ 것이닀. 쑰금 λ³΅μž‘ν•΄ 보일 수 μžˆλŠ”λ°... γ…Ž 천천히 따라 였면 쉽닀. λ³΅μž‘ν•˜κ³  λͺ¨λ₯΄κ² μœΌλ©΄ 일단 λ³΅λΆ™ν•΄μ„œ λ„£κ³  값을 λ°”κΏ” κ°€λ©΄μ„œ 확인해 λ³΄μ‹œκΈΈ.. 0. MainActivity.java (νŒ¨ν‚€μ§€λͺ…κΉŒμ§€ λ”°λΌν•˜μ§€λŠ” 말 것... κ°„ν˜Ή 그런 μ‚¬λžŒλ“€λ„ μžˆλŠ” 것 κ°™μ•„μ„œ.. ν˜Ήμ‹œλ‚˜) 앱이 μ‹€ν–‰λ˜κ³  2.5 초 뒀에 λ²„νŠΌμ΄ ν™œμ„±ν™”λ˜λŠ” μ•‘μ…˜μ„ λ§Œλ“€μ–΄ 보자. package com.devshin93.drawabletest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; public class MainActivity extends AppCompatActivity { .. 2021. 11. 10.
[μ•ˆλ“œλ‘œμ΄λ“œ] text color κ°€ white 인 경우 2021.10.28 - [πŸ’š 개발/μ•ˆλ“œλ‘œμ΄λ“œ] - [μ•ˆλ“œλ‘œμ΄λ“œ] λ²„νŠΌ 색깔 λ°”κΎΈκΈ° values > themes.xml 의 parent 값을 "Theme.AppCompat" 으둜 λ°”κΎΈμ—ˆλ‹€. 이에 따라 ν…μŠ€νŠΈ 색깔.. 예λ₯Ό λ“€λ©΄ TextView 의 textColor λ‚˜ EditText 의 textColor, hint color 등이 white 둜 λ°”λ€ŒλŠ” κ²½ν—˜μ„ ν•  수 μžˆλ‹€.. 1. 이 경우, src > values > themes.xml μ—μ„œ μ•„λž˜ μ½”λ“œλ₯Ό μΆ”κ°€ν•΄ μ€€λ‹€. 2021. 10. 28.
[μ•ˆλ“œλ‘œμ΄λ“œ] λ²„νŠΌ 색깔 λ°”κΎΈκΈ° μΆ”κ°€ : https://devshin93.tistory.com/112 γ„΄ κ³΅λΆ€ν•˜λ©΄μ„œ μ•Œκ²Œ 된 것. μ•„λž˜ 본문처럼 ν•˜λ©΄ μ•ˆλ“œλ‘œμ΄λ“œμ˜ κΈ°λ³Έ ν…Œλ§ˆκ°€ λͺ¨μ‘°λ¦¬ λ°”λ€Œμ–΄ 버렀 μ •μ‹  μ—†λŠ” κ²½μš°κ°€ λ°œμƒν•  수 μžˆλ‹€. λ”°λΌμ„œ 112번 κ²Œμ‹œκΈ€μ—μ„œ μ†Œκ°œν•˜λŠ” κΈ€λ‘œ ν•˜λŠ” 게 λ‚˜μ„ 것이닀. (2021.11.11.) [ μ•ˆλ“œλ‘œμ΄λ“œ] λ²„νŠΌ λˆŒλ €μ„ λ•Œ λ²„νŠΌ 색깔과 ν…μŠ€νŠΈ 색깔이 λ°”λ€Œκ²Œ ν•˜κΈ°. λ²„νŠΌ μ»€μŠ€ν…€! - selector, rip μ΄λ ‡κ²Œ λ˜λŠ” 것을 λ§Œλ“€ 것이닀. 쑰금 λ³΅μž‘ν•΄ 보일 수 μžˆλŠ”λ°... γ…Ž 천천히 따라 였면 쉽닀. λ³΅μž‘ν•˜κ³  λͺ¨λ₯΄κ² μœΌλ©΄ 일단 λ³΅λΆ™ν•΄μ„œ λ„£κ³  값을 λ°”κΏ” κ°€λ©΄μ„œ 확인해 λ³΄μ‹œκΈΈ.. 0. MainActivity.java (νŒ¨ν‚€μ§€λͺ… devshin93.tistory.com 1. Android μ—μ„œ λ²„νŠΌ 색깔 등을 λ°”κΎΈκ³  μ‹Ά.. 2021. 10. 28.
[μ•ˆλ“œλ‘œμ΄λ“œ] Splash Screen 예제 λͺ¨λ°”일 μ•±μ—μ„œ Splash Screen μ΄λž€? - μ–΄λ–€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ‹€ν–‰λ˜λ©΄μ„œ κ°€μž₯ μ²˜μŒμ— λœ¨λŠ” 화면이닀. - ν•œκ΅­μΈμ΄ λͺ¨λ‘ μ‚¬μš©ν•˜λŠ” μΉ΄μΉ΄μ˜€ν†‘μ„ 예둜 λ“€μžλ©΄, μΉ΄μΉ΄μ˜€ν†‘ μ–΄ν”Œμ„ μΌ€ λ•Œ κ°€μž₯ μ²˜μŒμ— λœ¨λŠ” λ…Έλž‘μƒ‰ 화면을 λ§ν•œλ‹€. - 보톡 μ΄ˆκΈ°ν™” μž‘μ—…μ„ ν•˜κ±°λ‚˜ 버전 정보 ν‘œκΈ° 등에 μ‚¬μš©ν•œλ‹€. 1. activity_main.xml 2. activity_splash.xml 3. AndroidManifest.xml 4. MainActivity.java package com.devshin93.splashexample; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends App.. 2021. 10. 20.
[μ•ˆλ“œλ‘œμ΄λ“œ] java.net.SocketException: socket failed: EACCES (Permission denied) java.net.SocketException: socket failed: EACCES (Permission denied) 이전 κΈ€μ—μ„œ HttpURLConnection μƒ˜ν”Œ μ½”λ“œλ₯Ό μ§œλŠ”λ° μœ„μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€. κΆŒν•œμ΄ κ±°λΆ€λ˜μ—ˆλ‹€κ³  ν•΄ 문제의 원인을 ꡬ글링 ν•΄ λ³΄λ‹ˆ, AndroidManifest.xml 에 uses-permission 을 λΉΌ λ¨Ήμ—ˆμ—ˆκ΅°... AndroidManifest.xml 이 λΆ€λΆ„! 이닀 2021. 9. 14.
λ°˜μ‘ν˜•