Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में वर्तमान स्क्रीन ओरिएंटेशन कैसे प्राप्त करें?

Android में वर्तमान स्क्रीन ओरिएंटेशन (पोर्ट्रेट/लैंडस्केप) प्राप्त करना

कुछ स्थितियों में, हमें Android एक्टिविटी ओरिएंटेशन खोजने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि Android लॉगिन और रजिस्ट्रेशन फॉर्म कैसे इंटीग्रेट करें।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - activity_main.xml लेआउट

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:id="@+id/parent"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">
    <TextView
        android:id="@+id/text"
        android:textSize="28sp"
        android:textAlignment="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

उपरोक्त कोड में, हमने एक टेक्स्ट व्यू लिया है। स्क्रीन ओरिएंटेशन के अनुसार, टेक्स्ट व्यू टेक्स्ट को अपडेट करेगा।

चरण 3 - MainActivity.java

src/MainActivity.java में निम्न कोड जोड़ें:

package com.example.andy.myapplication;

import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    int view = R.layout.activity_main;
    TextView textview;

    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(view);
        textview = findViewById(R.id.text);
        int orientation = this.getResources().getConfiguration().orientation;
        if (orientation == Configuration.ORIENTATION_PORTRAIT) {
            textview.setText("पोर्ट्रेट मोड");
        } else {
            textview.setText("लैंडस्केप मोड");
        }
    }
}

उपरोक्त कोड में, हमने ओरिएंटेशन को पूर्णांक के रूप में लिया और कॉन्फिगरेशन ओरिएंटेशन के साथ तुलना की:

int orientation = this.getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT) {
    textview.setText("पोर्ट्रेट मोड");
} else {
    textview.setText("लैंडस्केप मोड");
}

आइए अपने एप्लिकेशन को चलाने का प्रयास करें। मान लें कि आपने अपने वास्तविक Android मोबाइल डिवाइस को कंप्यूटर से जोड़ा है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन पर क्लिक करें। विकल्प के रूप में अपना मोबाइल डिवाइस चुनें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

Android में वर्तमान स्क्रीन ओरिएंटेशन कैसे प्राप्त करें?

जब उपयोगकर्ता मोबाइल को पोर्ट्रेट मोड में रखता है, तो यह ऊपर दिखाए अनुसार परिणाम दिखाएगा। अब डिवाइस को लैंडस्केप मोड में घुमाएं, यह नीचे दिखाए अनुसार परिणाम दिखाएगा:

Android में वर्तमान स्क्रीन ओरिएंटेशन कैसे प्राप्त करें?

  1. Android डिवाइस में वर्तमान चयनित भाषा कैसे प्राप्त करें? Android डिवाइस में वर्तमान चयनित भाषा कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि Android डिवाइस की वर्तमान सिस्टम भाषा (Locale) को प्रोग्रामेटिकली कैसे प्राप्त किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:andro

  1. एंड्रॉइड डिवाइस की स्क्रीन ऊंचाई और चौड़ाई कैसे प्राप्त करें? एंड्रॉइड डिवाइस की स्क्रीन ऊंचाई और चौड़ाई कैसे प्राप्त करें?

    एंड्रॉइड में स्क्रीन आयाम प्राप्त करने का पूरा गाइड यह उदाहरण दर्शाता है कि एंड्रॉइड डिवाइस की स्क्रीन ऊंचाई, चौड़ाई और इंच में आकार को प्रोग्रामेटिक रूप से कैसे प्राप्त किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

  1. प्रोग्रामेटिकली वर्तमान Android SDK वर्जन कैसे प्राप्त करें? प्रोग्रामेटिकली वर्तमान Android SDK वर्जन कैसे प्राप्त करें?

    Android में प्रोग्रामेटिकली SDK वर्जन जानना यह ट्यूटोरियल दिखाता है कि कैसे रनटाइम पर डिवाइस का API लेवल और Android वर्जन प्राप्त किया जाता है, जो वर्जन-स्पेसिफिक फीचर्स इम्प्लीमेंट करने के लिए जरूरी है। चरण 1: प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट में TextView res/l