반응형
Android(안드로이드 스튜디오) 웹뷰 생성
WebView 클래스는 Android의 View 클래스의 확장으로, 웹페이지를 활동 레이아웃의 일부로 표시할 수 있게 해 줍니다. 탐색 컨트롤이나 주소 표시줄 등 완전히 개발된 웹브라우저의 기능은 전혀 포함되어 있지 않습니다. WebView의 모든 작업은 기본적으로 웹페이지를 표시하는 것입니다
webView화면
수정파일
activity_main.xml
MainActivity.java
AndroidMainfest.xml
- activity_main.xml
RelativeLayout사용 다른 Layout사용가능
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
- MainActivity.java
package com.자신의 패키지명;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 웹뷰 설정
WebView myWebView = findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
//자신의 URL(http://localhost:포트는 사용이 불가능 IP주소로 작성)
myWebView.loadUrl("http://10.0.2.2:8080");
}
}
- AndroidMainfest.xml
안드로이드 애플리케이션에서 인터넷을 사용할 수 있도록 권한을 설정
<manifest ... >
<uses-permission android:name="android.permission.INTERNET" />
...
</manifest>
반응형
'앱 > Android(안드로이드 스튜디오)' 카테고리의 다른 글
Android(안드로이드 스튜디오) 푸시 알림 수신(FCM) (0) | 2024.07.21 |
---|---|
Android(안드로이드 스튜디오) 배너 광고 달기 (1) | 2024.07.09 |
안드로이드 스튜디오 Running Devices (Device mode)변경 (0) | 2024.03.10 |
Android(안드로이드 스튜디오)AI TensorFlow(머신러닝 학습) (0) | 2021.04.26 |
Android(안드로이드 스튜디오) 랜덤 수를 이용한 홀 짝 (0) | 2021.04.26 |