Saya sedang mengerjakan Ionic / Cordova, saya menambahkan ini ke androidManifest.xml
tetapi ini tidak berhasil untuk saya dan aplikasi masih ditampilkan dengan kedua cara
android:screenOrientation="portrait"
Bagaimana cara membatasi aplikasi saya ke mode potret saja? Saya telah memeriksa di android dan tidak berhasil
ionic-framework
Muhammad Faizan Khan
sumber
sumber
Jawaban:
Jika Anda ingin membatasi ke mode potret hanya di semua perangkat, Anda harus menambahkan baris ini ke config.xml di folder root proyek Anda.
Setelah itu, silakan bangun kembali platform dengan mengetikkan teks di bawah ini di baris perintah:
sumber
Pembaruan Ionic v2 +
Untuk Ionic versi 2 dan yang lebih baru, Anda juga perlu menginstal paket Ionic Native yang sesuai untuk semua plugin yang Anda gunakan, termasuk
cordova-plugin-
danphonegap-plugin-
plugin.Instal Plugin Ionic Native
Instal modul TypeScript Ionic Native untuk plugin dari CLI .
* Perhatikan bahwa
--save
perintah ini opsional dan dapat dihilangkan jika Anda tidak ingin menambahkan plugin kepackage.json
file AndaImpor
ScreenOrientation
PluginImpor plugin ke Anda
controller
, detail selengkapnya tersedia di dokumentasi .Lakukan Hal Anda
Kunci dan buka kunci orientasi layar secara terprogram.
Poin Bonus
Anda juga bisa mendapatkan orientasi saat ini.
sumber
ionic plugin
sepertinya tidak lagi berfungsi. Saya pikir sekarangionic cordova plugin
. Sepertiionic cordova plugin add --save cordova-plugin-screen-orientation
<preference name="Orientation" value="portrait" />
tampaknya cukup bagi sayaMenurut https://cordova.apache.org/docs/en/4.0.0/config_ref/#global-preferences ,
<preference name="Orientation" value="landscape" />
Ketahuilah bahwa nilai-nilai ini peka huruf besar / kecil, ini adalah "Orientasi", bukan "orientasi".
sumber
Jika Anda ingin melakukan sesuatu pada orientasi Anda berarti Anda ingin melakukan tindakan apa pun saat mengubah orientasi aplikasi Anda, maka Anda harus menggunakan plugin kerangka kerja ionik ... https://ionicframework.com/docs/native/screen-orientation/
Jika Anda hanya ingin membatasi aplikasi Anda pada mode potret atau lanskap, Anda harus menambahkan baris berikut ini di config.xml Anda
sumber
Pertama, Anda perlu menambahkan Plugin Orientasi Layar Cordova menggunakan
dan kemudian tambahkan
screen.lockOrientation('portrait');
ke.run()
metodesumber
Di dalam sudut Anda
app.js
tambahkan garisscreen.lockOrientation('portrait');
seperti yang ditunjukkan di bawah ini:sebuah
Anda juga akan memiliki kode lain dalam
.run
fungsi tersebut, tetapi yang Anda minati adalah baris yang saya tulis. Saya belum menambahkan baris<preference name="orientation" value="portrait" />
di kode saya, tetapi Anda mungkin perlu menambahkancordova-plugin-device-orientation
sumber
Silakan tambahkan
android:screenOrientation="portrait"
diandroidManifest.xml
file sebagai atribut dari tag kegiatan untuk android.sumber
Di config.xml tambahkan baris berikut
sumber
Anda dapat mencoba ini: -
Plugin Cordova untuk mengatur / mengunci orientasi layar dengan cara yang umum untuk iOS, Android, WP8 dan Blackberry 10. Plugin ini didasarkan pada versi awal dari API Orientasi Layar sehingga api saat ini tidak sesuai dengan spesifikasi saat ini.
atau coba kode ini dalam konfigurasi xml: -
sumber