728x90
주소창에 URL을 입력 하면 페이지가 연결 되도록 만들어 봤다.
우선 인터넷을 되도록 AndriodManifest.xml user 권한 허용
<uses-permission android:name="android.permission.INTERNET" />
Text 입력을 위해 EditText 사용 한다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".OpenInternet">
<EditText
android:id="@+id/internet"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_marginBottom="20dp"
android:hint="인터넷 주소를 입력해주세요"
android:textColorHint="#FFC107"/>
<Button
android:id="@+id/open"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
android:layout_marginLeft="130dp"
android:text="인터넷 페이지 열기" />
</LinearLayout>
만들어진 XML 화면
XML 화면이 완성 되었으면, OpenInternet.kt 작성
import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_open_internet.*
class OpenInternet : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_open_internet)
open.setOnClickListener {
val address = internet.text.toString()
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(address))
startActivity(intent)
}
}
실행영상
728x90
'개발공부 > andorid' 카테고리의 다른 글
android#코틀린(Kotlin) 계산기 만들기 (2) | 2020.11.14 |
---|---|
android#Log.d 사용 하기 (0) | 2020.11.13 |
findViewById() 없이 XML 참조 하기 (0) | 2020.11.10 |
WebView 사용하기(Kotlin) (0) | 2020.11.03 |
android#로또 번호 뽑기(Kotlin) (3) | 2020.10.11 |