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

অ্যান্ড্রয়েড ডিভাইসের স্ক্রিন উচ্চতা ও প্রস্থ কীভাবে পেতে হয়?


ভূমিকা

এই উদাহরণটি দেখাবে কিভাবে আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনে ডিভাইসের স্ক্রিনের উচ্চতা, প্রস্থ এবং ইঞ্চিতে আকার প্রোগ্রাম্যাটিক্যালি পেতে হয়।

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

Android Studio খুলুন, File → New Project এ যান এবং প্রয়োজনীয় তথ্য পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইল সংশোধন করুন (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" 
    xmlns:tools="https://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_horizontal" 
    android:layout_marginTop="30dp" 
    tools:context=".MainActivity"> 
    <TextView 
        android:id="@+id/getScreenHeight" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="20sp" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
    <TextView 
        android:id="@+id/getScreenWidth" 
        android:layout_marginTop="10dp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
    <TextView 
        android:id="@+id/getScreenInches" 
        android:layout_marginTop="10dp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="16sp" 
        android:textStyle="bold" /> 
</LinearLayout>

ধাপ ৩: মেইন এক্টিভিটি কোড লিখুন (src/MainActivity.java)

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.util.DisplayMetrics; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 
    TextView height, width, inches; 
    DisplayMetrics displayMetrics; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        
        height = findViewById(R.id.getScreenHeight); 
        width = findViewById(R.id.getScreenWidth); 
        inches = findViewById(R.id.getScreenInches); 
        
        displayMetrics = new DisplayMetrics(); 
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 
        
        int screenHeight = displayMetrics.heightPixels; 
        int screenWidth = displayMetrics.widthPixels; 
        
        double y = Math.pow(screenHeight / displayMetrics.xdpi, 2); 
        double x = Math.pow(screenWidth / displayMetrics.xdpi, 2); 
        double screenInches = Math.sqrt(x + y); 
        screenInches = (double) Math.round(screenInches * 10) / 10; 
        
        height.setText("Screen Height: " + screenHeight); 
        width.setText("Screen Width: " + screenWidth); 
        inches.setText("Screen Inches: " + screenInches); 
    } 
}

ধাপ ৪: মেনিফেস্ট ফাইল (androidManifest.xml)

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample"> 
    <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/AppTheme"> 
        <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>

অ্যাপ্লিকেশন চালান

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে, Android Studio-র টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করলে স্ক্রিনের মাত্রা দেখাবে।


  1. অ্যান্ড্রয়েডে ডিভাইস আইডি (Device ID) পাওয়ার এবং সংরক্ষণ করার পদ্ধতি

  2. অ্যান্ড্রয়েডে ImageView-এর উচ্চতা ও প্রস্থ কীভাবে পেতে হয়?

  3. আপনার অ্যান্ড্রয়েড স্ক্রিন টিভিতে কাস্ট করার উপায়

  4. অ্যান্ড্রয়েডে অন-স্ক্রিন ভলিউম কন্ট্রোল দেখানোর উপায়