티스토리 뷰
1. Utils.kt
package com.tistory.boywin1992
import android.Manifest
import android.app.Activity
import android.content.Context
import android.content.pm.PackageManager
import androidx.core.app.ActivityCompat
class Utils(private val context: Context) {
private val logTag = context.javaClass.simpleName + ".Tag"
fun checkPermission(activity: Activity, requestCode: Int) {
val check001 = ActivityCompat.checkSelfPermission(
activity,
Manifest.permission.ACCESS_FINE_LOCATION
) != PackageManager.PERMISSION_GRANTED
val check002 = ActivityCompat.checkSelfPermission(
activity,
Manifest.permission.ACCESS_COARSE_LOCATION
) != PackageManager.PERMISSION_GRANTED
if (check001 && check002) {
ActivityCompat.requestPermissions(
activity,
arrayOf(
Manifest.permission.ACCESS_FINE_LOCATION,
),
requestCode
)
}
}
}
2. MainActivity.kt
package com.tistory.boywin1992
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.webkit.WebSettings
import android.webkit.WebView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val requestCode = 100
val utils = Utils(this)
utils.checkPermission(activity = this, requestCode = requestCode)
}
}
3. AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tistory.boywin1992">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.boywin1992"
android:usesCleartextTraffic="true">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
'android' 카테고리의 다른 글
how to get image at gallery from web view of android (0) | 2022.05.23 |
---|---|
how to change color of status bar from android (0) | 2022.05.23 |
android web view settings (0) | 2022.05.23 |
how to remove title from android app (0) | 2022.05.23 |
[안드로이드] EditText 자동 포커싱 방지 / 키보드 자동으로 올라오는 현상 방지 (0) | 2022.05.22 |
- Total
- Today
- Yesterday
- 로그캣
- defaultInputmode
- android studio
- andorid
- logtag
- Android
- custom web view
- StringWriter
- check permissions
- new project
- create new project
- 웹뷰
- 코틀린
- 외부 브라우저
- Inputmode
- web chrome view
- web view
- 클래스 이름
- kotlin
- logcat
- 영문 키보드
- 화면 방향 고정
- screenorientation
- web view settings
- simpleName
- 안드로이드
- permissions
- 화면 고정
- create project
- javaClass
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |