কম্পিউটার টিউটোরিয়াল

Android অ্যাপ থেকে Facebook পেজ খোলার পদ্ধতি

অ্যাপ থেকে সরাসরি Facebook পেজ খোলা

এই উদাহরণে দেখানো হয়েছে কীভাবে একটি বাটন ক্লিক করলে Facebook অ্যাপে (যদি ইনস্টল থাকে) অথবা ব্রাউজারে নির্দিষ্ট Facebook পেজ খুলতে হয়।

ধাপ ১: প্রজেক্ট তৈরি

Android Studio-তে নতুন Empty Activity প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট (activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:id="@+id/rlMain"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="16dp"
    android:orientation="vertical">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="30dp"
        android:layout_marginBottom="30dp"
        android:onClick="fbClick"
        android:text="Open Facebook" />
</LinearLayout>

ধাপ ৩: MainActivity.java

package com.example.facebookpage;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void fbClick(View view) {
        startActivity(getOpenFacebookIntent());
    }

    public Intent getOpenFacebookIntent() {
        try {
            // Facebook অ্যাপ ইনস্টল থাকলে
            getPackageManager().getPackageInfo("com.facebook.katana", 0);
            // Facebook পেজের ID ব্যবহার করে URI তৈরি
            return new Intent(Intent.ACTION_VIEW, 
                Uri.parse("fb://page/426253597411506"));
        } catch (Exception e) {
            // Facebook অ্যাপ না থাকলে ব্রাউজারে খুলবে
            return new Intent(Intent.ACTION_VIEW, 
                Uri.parse("https://www.facebook.com/yourpage"));
        }
    }
}

ধাপ ৪: AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.facebookpage">
    <uses-permission android:name="android.permission.INTERNET" />
    <application ...>
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

গুরুত্বপূর্ণ পয়েন্ট

  • fb://page/PAGE_ID স্কিম শুধু Facebook অ্যাপে কাজ করে
  • পেজ ID পেতে Facebook পেজের URL থেকে বা Graph API Explorer থেকে বের করুন
  • ফলব্যাক হিসেবে https URL ব্যবহার করা হয়েছে যাতে সব ডিভাইসে কাজ করে
  1. Android-এ WebView থেকে ওয়েব পেজের কন্টেন্ট কীভাবে পেতে হয়?

  2. Facebook-এ Android অ্যাপ তৈরি করার পদ্ধতি

  3. পিসি থেকে অ্যান্ড্রয়েড অ্যাপ ইনস্টল করার পদ্ধতি

  4. Facebook অ্যাকাউন্টকে থার্ড-পার্টি অ্যাপ থেকে আলাদা করুন