কেউ আমাকে বলতে পারেন কীভাবে আমার অ্যাপ্লিকেশনটিকে প্রতিকৃতি মোডে লক করবেন? এটি কি মেনিফেস্ট ফাইলটিতে একটি সাধারণ কনফিগারেশন?
কেউ আমাকে বলতে পারেন কীভাবে আমার অ্যাপ্লিকেশনটিকে প্রতিকৃতি মোডে লক করবেন? এটি কি মেনিফেস্ট ফাইলটিতে একটি সাধারণ কনফিগারেশন?
উত্তর:
হ্যাঁ. android:screenOrientation="portrait"
আপনার মূল ক্রিয়াকলাপের অধীনে ম্যানিফেস্টে যুক্ত করুন ।
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
হ্যাঁ! এটি কার্যকলাপ ট্যাগের একটি বৈশিষ্ট্য:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
এছাড়াও, আপনার ক্রিয়াকলাপের উপাদানগুলিতে আপনাকে নিম্নলিখিতগুলি যুক্ত করতে হতে পারে:
android:configChanges="keyboardHidden"
এইভাবে, ব্যবহারকারী কোনও স্লাইডিং কীবোর্ড খুললে ওএস ওরিয়েন্টেশন পরিবর্তন করবে না।
এইগুলির উত্তরগুলির কোনওটিই আমার সিস্টেমে কাজ করেনি তবে আমি যে সাধারণ অ্যাপ্লিকেশনটি বিকাশ করেছি তার জন্য নিম্নলিখিতটি নিখুঁতভাবে কাজ করেছে:
মেইনএ্যাকটিভিটি.জভা এর মধ্যে যুক্ত করুন:
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);
}
আমি জানি যে এটি (সর্বদা) সেরা অনুশীলনটি লকিংয়ের দিকনির্দেশ নয়, তবে বিশেষ পরিস্থিতিতে এটি বৈধ এবং আমি বিকাশ চালিয়ে যাওয়ার সময় কেবলমাত্র এই সাময়িকভাবে চাই।