পোর্ট্রেট মোডে অ্যান্ড্রয়েড ফোন অ্যাপ্লিকেশন লক করুন


101

কেউ আমাকে বলতে পারেন কীভাবে আমার অ্যাপ্লিকেশনটিকে প্রতিকৃতি মোডে লক করবেন? এটি কি মেনিফেস্ট ফাইলটিতে একটি সাধারণ কনফিগারেশন?

উত্তর:


224

হ্যাঁ. android:screenOrientation="portrait"আপনার মূল ক্রিয়াকলাপের অধীনে ম্যানিফেস্টে যুক্ত করুন ।

<activity android:name=".yourActivity" android:screenOrientation="portrait"... />

74

হ্যাঁ! এটি কার্যকলাপ ট্যাগের একটি বৈশিষ্ট্য:

<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />

7
এটিকে লক করার জন্য আমার কি সমস্ত ক্রিয়াকলাপে এটি যুক্ত করা দরকার?
হর্ষ এমভি

@ হারশাএমভি আমার কাছে দেখে মনে হচ্ছে এটি মূল ক্রিয়ায় যোগ করার মতো এটি পুরো অ্যাপ্লিকেশনটিতে প্রযোজ্য।
ডিক্লান ম্যাককেনা

12

এছাড়াও, আপনার ক্রিয়াকলাপের উপাদানগুলিতে আপনাকে নিম্নলিখিতগুলি যুক্ত করতে হতে পারে:

android:configChanges="keyboardHidden"

এইভাবে, ব্যবহারকারী কোনও স্লাইডিং কীবোর্ড খুললে ওএস ওরিয়েন্টেশন পরিবর্তন করবে না।


4

এইগুলির উত্তরগুলির কোনওটিই আমার সিস্টেমে কাজ করেনি তবে আমি যে সাধারণ অ্যাপ্লিকেশনটি বিকাশ করেছি তার জন্য নিম্নলিখিতটি নিখুঁতভাবে কাজ করেছে:

মেইনএ্যাকটিভিটি.জভা এর মধ্যে যুক্ত করুন:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

থেকে onCreate ()

এটা আমার:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

আমি জানি যে এটি (সর্বদা) সেরা অনুশীলনটি লকিংয়ের দিকনির্দেশ নয়, তবে বিশেষ পরিস্থিতিতে এটি বৈধ এবং আমি বিকাশ চালিয়ে যাওয়ার সময় কেবলমাত্র এই সাময়িকভাবে চাই।


স্ট্যাকওভারফ্লোতে আপনাকে স্বাগতম। আপনার নির্দিষ্ট ক্ষেত্রে সমাধানটি ভাগ করে নেওয়া ভাল তবে আপনি পোস্ট করেছেন এমন কোডটি সঠিকভাবে ফর্ম্যাট করতে আপনার উত্তরটি সম্পাদনা করতে পারেন, সুতরাং এটি আরও মানব-পঠনযোগ্য হবে। এটি করার জন্য, কোড এবং পূর্ববর্তী অনুচ্ছেদটি অবশ্যই কমপক্ষে দুটি লাইনব্রেক দ্বারা বিভক্ত করা উচিত এবং কোড ব্লকের প্রতিটি লাইন কমপক্ষে 4 স্পেস দিয়ে ইন্টেন্ট করা আবশ্যক। এই আউট চেষ্টা করুন আপনার উত্তর সম্পাদনা করে, এবং আপনি এটা কিভাবে আপনার উত্তর বর্ণন তোলে অনেক ভালো নিজের দ্বারা দেখতে হবে।
SebasSBM

বিভাগটিতে সাধারণভাবে উত্তরগুলি উন্নত করার জন্য আপনি সম্পূর্ণ দরকারী টিপস পেয়ে যাবেন আমি কীভাবে একটি ভাল উত্তর পোস্ট করব? । তবে, আপনার ক্ষেত্রে, পোস্টগুলিতে মার্কডাউন সম্পর্কে আপনি এই বিভাগটি আরও আকর্ষণীয় হিসাবে পাবেন I আপনার উত্তরের যে কোনও সামান্য উন্নতি বড় পার্থক্য আনতে পারে।
SebasSBM

সেবাসএসবিএম টিপসটির জন্য ধন্যবাদ, আমি যখন এটি পাঠিয়েছিলাম তখন এটি আমার পর্দায় পাঠযোগ্য বলে মনে হয়েছিল তবে যাত্রায় কিছু হারিয়ে গেছে :)
নেড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.