๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (387) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android] Potential Plurals / Quantity strings + ์ฝ์ง Android Studio์ Analyze > Inspect Code๋ฅผ ํตํด ๋์จ Warning๋ค ์ค ํ๋๋ก "Potential Plurals"๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์คํ์ค๋ฒํ๋ก์ฐ ์ ๋ฐฐ๋๋ค https://stackoverflow.com/questions/47439853/lint-check-potential-plurals Lint check potential plurals? My Lintcheck complains regarding my string resources. Potential Plurals res/values/strings.xml Formatting %d followed by words ("Pers"): This should probably be a plural rather than a string .... [Android] Value must be ≥ 0 / cursor.getColumnIndex() https://stackoverflow.com/questions/69053061/android-studio-value-must-be-%E2%89%A5-0 Android Studio - Value must be ≥ 0 I am getting an error in Android Studio to do with my Cursor. I have the following line in my code String data = cursor.getString(cursor.getColumnIndex(columnIndex)); columnIndex is being passed in... stackoverflow.com Android Studio ์ Anayze > Inspect Code๋ฅผ ์คํํ๊ณ ๋ง๋ ๋นจ๊ฐ ์๋ฌ Valu.. [Android] Custom View ์ํ ์ ์ฅ + ์ปค์คํ ์บ๋ฆฐ๋๋ทฐ ์ ์ ๊ธฐ๋ก https://www.charlezz.com/?p=29013 Android์์ View์ ์๋ช ์ฃผ๊ธฐ | ์ฐฐ์ค์ ์๋๋ก์ด๋ https://proandroiddev.com/the-life-cycle-of-a-view-in-android-6a2c4665b95e์ ๋ฒ์ญํ ๋ด์ฉ์ ๋๋ค. ์๋๋ก์ด๋ ์ฑ์ ์คํํ ๋ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋จผ์ ์คํฌ๋ฆฐ์์ ๋ณผ ์ ์๋ ๊ฒ์ด View๋ผ๊ณ ๋งํ ์ ์๋ค. View ํด๋์ค๋ ์ฌ www.charlezz.com ์ ๋ธ๋ก๊ทธ์ ์ํ ์ ์ฅ๊ณผ ๋ณต๊ตฌ ์์ ์ฝ๋๋ฅผ ์ ํ์ฉํ๋ค. ์ฐฐ์ค๋ ๊ฐ์ฌํฉ๋๋ค๐ ์ปค์คํ ๋ทฐ๋ก ๋ฌ๋ ฅ์ ๋ง๋ค์๋ค. ๋์์ธ ๊ฐ์ด๋๋ฅผ ์ ์ฉํ๊ณ ์ฑ ์ฑ๋ฅ์ ์ํด์๋ ์ปค์คํ ๋ทฐ๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ ํฉํ๋ค๋ ๊ฒ์ ์ธ์ ํ ์ ๋ฐ์ ์์๋ค. ๋ฌ๋ ฅ์์ ์ด๊ธฐํ๋ก ์ ํ๋๊ฑฐ๋(์ค๋ ๋ ์ง๊ฐ ์ ํ๋จ), ์ฌ์ฉ์๊ฐ ์ ํํ.. [Retrofit2] Body๋ก ZonedDateTime ๋ณด๋ด๊ธฐ ์๋ฒ ๊ฐ๋ฐ์๋ถ์ด api์ body ๊ฐ์ผ๋ก ZonedDateTime๋ฅผ ๋ณํ์์ด ๊ทธ๋ฅ ๋ณด๋ด๋ฉด ๋๋ค๊ณ ํด์ ์??? ํ๋๋ฐ... ์ญ์๋. https://jinseongsoft.tistory.com/191 (Java) Gson ์ฌ์ฉ์ ZonedDateTime JSON Serialize/Deserialize ๋ฐฉ๋ฒ ๋ค์ด๊ฐ๋ฉฐ Gson์ ์ฌ์ฉํ์ฌ ZonedDateTime ๊ฐ์ฒด๋ฅผ Serialize/Deserialize ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. public void test() { String json = new GsonBuilder().create().toJson(ZonedDateTime.now()); ZonedDateTime dateTim.. jinseongsoft.tistory.com 1) ZonedDateTime์ Se.. [Android] LayoutInflater inflate ํ ๋ viewGroup ์ง์ ์ํด์ ๋์จ ์ด์ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ์ ์์ดํ ์ฌ์ด์ฆ๊ฐ ์ด์ํ๋ค. ๊ฐ ์์ดํ ๋ ์ด์์์ ConstraintLayout ์์ ๊ตฌ์ฑ๋์ด ์์๋ค. ์ต์์ ๋ ์ด์์์ android:layout_width="match_parent" ๊ฐ ๋จนํ์ง ์์์ ๋ง๊ฐ์ง๋ ๊ฒ์ผ๋ก ์ถ์ธกํ๋ค. ํ ์คํธ๋ง ๋ฐ๋ ์์ดํ , ์ธ๋ค์ผ๋ ๋ฐ๋ ์์ดํ ์ด ๋ ๊ฐ์ง ํ์ ์ ๋ทฐํ๋๊ฐ ์๋๋ฐ ์ ์ธ๋ค์ผ ๋ฐ๋ ์์ดํ ๋ง ์ด๋ฌ๋ ๊ฑด์ง ๊ณ ๋ฏผ. ๋ต์ ์ฐพ์. override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : ViewHolder { val inflater = LayoutInflater.from(parent.context) return when(viewType) { VIEW_TEXT -> TextHolder( Item.. [Android]Message: 2์(๋) 3๋ฐ์ดํธ UTF-8 ์ํ์ค์ ๋ํด ๋ถ์ ํฉํ ๋ฐ์ดํธ์ ๋๋ค. ๋น๋ ์๋ฌ ๋ฉ์์ง๋ก ์๊พธ Message: 2์(๋) 3๋ฐ์ดํธ UTF-8 ์ํ์ค์ ๋ํด ๋ถ์ ํฉํ ๋ฐ์ดํธ์ ๋๋ค. ๊ฐ ๋ด๋ค. layout xml ํ์ผ์ TextView์ tools:text์ ๊ฐ์ผ๋ก ๐ ์ ์ด๋ชจํฐ์ฝ ๋ฃ์ ๊ฒ์ ์ง์ฐ๋ ํด๋น ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ค. [Android] LocalDate, LocalTime, LocaleDateTime ์ฐ๊ณ ์ถ์๋ฐ Android API version์ ๊ฑธ๋ ค์ ๋ด ํ๋ก์ ํธ์ minSdkVersion์ด 24์ฌ์ ํธํ๊ฒ LocalDate๋ฅผ ์ฐ๊ธฐ์ ๋ฌด๋ฆฌ๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค. Joda-Time ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฐ๊ธฐ์๋ ๋ฌด๊ฑฐ์ด ๋ฏํด์ ๊ณ ๋ฏผํ๋ค๊ฐ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. https://developer.android.com/studio/write/java8-support#library-desugaring ์๋ฐ 8 ์ธ์ด ๊ธฐ๋ฅ ๋ฐ API ์ฌ์ฉ | Android ๊ฐ๋ฐ์ | Android Developers ์ฌ์ฉํ ์ ์๋ Java 8 ์ธ์ด ๊ธฐ๋ฅ, ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ ๋ฐ ๋ฐ์ํ ์ ์๋ ์๋ ค์ง ๋ฌธ์ ๋ฅผ ์์๋ด ๋๋ค. developer.android.com ๋๋ฌด ํธํ๋ค. ๊ทธ๋ฐ๋ฐ desugar๋ ๋ฌด์์ธ๊ฐ >https://datalibrary.tist.. [Android]DownloadManager ๊ฐ์ : https://developer.android.com/reference/android/app/DownloadManager ์ฅ์๊ฐ HTTP ๋ค์ด๋ก๋๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ ์๋น์ค ํด๋ผ์ด์ธํธ๋ ํน์ ๋ชฉ์ ์ง์ธ ํ์ผ์ ๋ค์ด๋ก๋ํ URI๋ฅผ ์์ฒญํด์ผ ํ๋ค. ๋ค์ด๋ก๋ ๋งค๋์ ๋ HTTP ์ํธ ์์ฉ์ ์ฒ๋ฆฌํ๊ณ ์คํจ ํ ๋๋ ์ฐ๊ฒฐ ๋ณ๊ฒฝ ๋ฐ ์์คํ ์ฌ๋ถํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ค์ด๋ก๋๋ฅผ ์ฌ์๋ํ๋ฉด์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ค์ด๋ก๋๋ฅผ ์ํํ๋ค. ACTION_NOTIFICATION_CLICKED์ ๋ํด ๋ธ๋ก๋์บ์คํธ ๋ฆฌ์๋ฒ๋ฅผ ๋ฑ๋กํด์ ์ฌ์ฉ์๊ฐ ๋ ธํฐํผ์ผ์ด์ ์ด๋ ๋ค์ด๋ก๋ UI๋ก ์งํ ์ค์ธ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํ ๊ฒฝ์ฐ์ ์ ์ ํ ์ฒ๋ฆฌ๋ฅผ ํ๋๋ก ํ ์ ์๋ค. Manifest.permission.INTERNET ํผ๋ฏธ์ ์ด ํ์ํ๋ค. ๋ถํ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ชจ๋ฐ์ผ .. ์ด์ 1 ยทยทยท 38 39 40 41 42 43 44 ยทยทยท 49 ๋ค์