إعلان مُمول

সিম্পল ওয়েব ভিউ অ্যাপ - একটা ওয়েব সাইট অ্যান্ড্রয়েড অ্যাপ আকারে লোড করা

0
5

ভয়াবহ রকম সোজা একটা টিউটোরিয়া। একটা URL/Website এন্ড্রয়েড অ্যাপে লোড করব আমরা। যেমন কোন ওয়েব সাইটের জন্য একটা অ্যাপ দরকার, আর ঐ ওয়েবসাইটটা রেস্পন্সিভ। তাহলে আমাদের অনেক গুলো জাভা কোড লিখে সাইট থেকে ডেটা ফেচ করে দেখানোর থেকে পুরো ওয়েবসাইটটাই লোড করে দিলেই তো হয়ে যায়। আর আমরা দেখব তা কিভাবে করে।

 

প্রথমে একটা এন্ড্রয়েড অ্যাপ তৈরি করে নিব। ধরি My Webview তৈরি করার পর আমাদের Main Activity xml ফাইলে নিচের কোড গুলো লিখবঃ

 


<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/main"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical">
 <WebView
 android:id="@+id/myWebView"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" />
 </LinearLayout>

 

আমরা করছি কি, একটা লিনিয়ার লেয়াউট তৈরি করেছি। আর তার ভেতরে ওয়েব ভিউ তৈরি করেছি একটা। ওয়েব ভিউ এর id দিয়েছি myWebView, যে কোন কিছুই দিতে পারি। এটা দিয়ে জাভা থেকে আমরা একটা ওয়েব সাইট লোড করব।

 

MainActivity.java ফাইলের ক্লাসের ভেতরে সব কোড রিমুভ করে দিব। আর নিচের কোড গুলো যুক্ত করবঃ

 


private WebView webView; 
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main); 
 webView = (WebView) findViewById(R.id.myWebView);
 webView.loadUrl("http://jakir.me");
 webView.setWebViewClient(new WebViewClient());

}

যে ইম্পোর্ট গুলো লাগবে, সে গুলো হচ্ছেঃ


import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

সম্পুর্ণ MainActivity.java ফাইল:


package me.jakir.webview;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.myWebView);
webView.loadUrl("http://jakir.me");
webView.setWebViewClient(new WebViewClient());

}
}

webView.loadUrl(“http://jakir.me”); এখানে আমরা বলে দিয়েছি কোন সাইটটা লোড করবে। http://jakir.me পরিবর্তন করে যে কোন ওয়েব সাইটের লিঙ্ক দিয়ে দেওয়া যাবে।

আমাদের অ্যাপটা যেহেতু একটা ওয়েব সাইট দেখাবে, সেহেতু আমাদের ইন্টারনেট লাগবে। আর তা আমাদের Android Manifest এ বলে দিতে হবে। তার জন্য নিচের পারমিশনটা যুক্ত করবঃ

 


<uses-permission android:name="android.permission.INTERNET"/>

 

সম্পুর্ণ AndroidManifest.xml এর কোডঃ


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.jakir.webview"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

এবার অ্যাপটা বিল্ড করে রান করালে আমাদের অ্যাপে যে ওয়েব সাইটটা দেখাতে চাচ্ছি, তা দেখাবে। সম্পুর্ণ কোড পাওয়া যাবে গিটহাবে।

البحث
الأقسام
إقرأ المزيد
Nulled
স্মার্টফোনের নীল আলোয় কি ম্লান হচ্ছে শৈশব? গবেষণায় উঠে এল ভয়াবহ তথ্য | Techtunes | টেকটিউনস
ভবিষ্যৎ মোবাইল ফোন (2008-2010) মাহমুদ অপু
بواسطة Nettumi 2026-09-21 05:27:40 0 46
Nulled
eCart Web v4.0.0 - Ecommerce / Store Full Website PHP Script
eCart Web v4.0.0 – Ecommerce / Store Full Website Laravel Shopping Carts PHP Script Free...
بواسطة Nettumi 2026-09-18 03:42:32 0 51
Nulled
৯৯০টি পদে স্থানীয় সরকার বিভাগ নিয়োগ বিজ্ঞপ্তি ২০২৫
1/5 - (1 vote)স্থানীয় সরকার বিভাগ (LGD) কর্তৃপক্ষ হতে স্থানীয় সরকার বিভাগ নিয়োগ বিজ্ঞপ্তি...
بواسطة Nettumi 2026-09-18 09:28:47 0 60
Nulled
MatrixLab v1.8.1 Nulled - Multilevel Matrix Platform PHP Script
MatrixLab v1.8.1 Nulled – Multilevel Matrix Platform PHP Script Free Download. Are you...
بواسطة Nettumi 2026-09-18 03:44:53 0 35
Nulled
পার্বত্য চট্টগ্রাম বিষয়ক মন্ত্রণালয় নিয়োগ বিজ্ঞপ্তি ২০২৬ | MOCHTA Job Circular 2026
Rate this postপার্বত্য চট্টগ্রাম বিষয়ক মন্ত্রণালয় (MOCHTA) কর্তৃপক্ষ হতে পার্বত্য চট্টগ্রাম...
بواسطة Nettumi 2026-09-18 09:27:52 0 33
‎ ‎ ‎
Nettumi https://nettumi.com