Android11๋ถํฐ ์๋๋ก์ด๋์ ๋ณด์ ๋ฌธ์ ๋ก sdcard์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ์ ์ฅํ ํ์ผ์ด ์๋ค๋ฉด sdcard์ ์ ์ฅํ๊ธฐ ๋ณด๊ฐ๋ ๊ฐ ์ฑ ๋ด ๋๋น(SQLiteDatabase) ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ข๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.
(๋๋น๊ฐ ์๋ ๋ค๋ฅธ ์ถ๊ฐ ์๊ฒฌ์ด ์์ผ์๋ค๋ฉด ๋๊ธ ์ฃผ์ธ์)
๊ธฐ์กด์๋ sdcard์ ์ ์ฅ์ด ๋๋ ํ์ผ์ ์ฌ๋ฌ ์ฑ์์ ํด๋น ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
ํ์ง๋ง ๊ฐ ์ฑ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ ๊ฒฝ์ฐ, ํด๋น ํ์ผ์ ์ฌ๋ฌ ์ฑ์์ ๊ณต์ ํด ์ฌ์ฉํ ์ ์๋ค.
โฆ
Android11 ์ด์ ์์๋ ๊ธฐ์กด์ ์ฌ์ฉํ๋ sdcard๋ฅผ ์ฌ์ฉํ๊ณ ,
Android11๋ถํฐ๋ DB๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด
๋๋,
int SDK_INT = Build.SDK_INT;
if (SDK_INT >= 30)
์๋๋ก์ด๋11์ธ ๊ฒฝ์ฐ์ ํ ๋ก์ง
else
์๋๋ก์ด๋11 ์ด์ ์ธ ๊ฒฝ์ฐ์ ํ ๋ก์ง
์ผ๋ก ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๋ค.
(์ฌ๊ธฐ์์์ SDK_INT๋ Android API Level์ด๋ค.
Android11์ ๋์ํ๋ ๋ ๋ฒจ์ 30์ด๋ค.)
๋ชจ๋ฐ์ผ๋ก ์์ฑ๋์ด Build.SDK_INT๊ฐ ์๋ ์๋ ์์. ํ๋ฆฌ๋ค๋ฉด ๋ด์ผ ์์นจ์ ์๋๋ก์ด๋ ๋๋ฒจ๋กํผ์ค ํ์ด์ง์์ ๋ค์ ํ์ธํ๊ณ ์์ ํ๊ฒ ์. (01:19)
์นดํ
๊ณ ๋ฆฌ ์์
[์๋๋ก์ด๋] Android11๋ก ์ ๋ฐ์ดํธ ๋๋ฉฐ sdcard์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ๋ฌธ์
728x90
๋๊ธ