/ / Android Multi Window nie działa, gdy Android: screenOrientation = "portrait" - java, android, android-manifest, pejzaż-portret

Android Multi Window nie działa, gdy Android: screenOrientation = "portrait" - java, android, android-manifest, pejzaż-portret

jak mówi tytuł, kiedy następna linia kodu

android:screenOrientation="portrait"

jest wpisany w mój plik Manifest, a następnie po uruchomieniumoja aplikacja i, na przykład, przeciągając do niej aplikację galerii, nie aktywuje funkcji wielu okien, która dzieli ekran ... ale po prostu zamień moją aplikację na aplikację galerii, co oznacza, że ​​aplikacja galerii zajmuje cały ekran, zamiast brać tylko połowa tego.

Jeśli najpierw otworzę aplikację galerii, a następnie przeciągnę moją aplikację, to działa ona poprawnie. Również jeśli usunę powyższy wiersz kodu, to działa poprawnie.

To jest mój plik Manifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.samsunmultiwindowstest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.samsunmultiwindowstest.MainActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
</intent-filter>
</activity>

<uses-library android:required="false" android:name="com.sec.android.app.multiwindow"> </uses-library>
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:value="598.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:value="598.0dip" />

</application>

jak mogę wymusić tryb portretowy i uzyskać funkcję wielu okien?

Dziękuję i przepraszam za mój angielski.

Odpowiedzi:

0 dla odpowiedzi № 1

Sprawdź ten link Orientacja ekranu. Pomoże Ci zrozumieć różne rodzaje orientacji ekranu. Sprawdź również to i to. pomoże Ci włączyć funkcję wielu okien


0 dla odpowiedzi nr 2

Po prostu wyjąłem ustawienia rozmiaru, aby rozwiązać problemy związane z wieloma przeglądarkami.

IE: Usuń całkowicie te linie.

    <meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:value="598.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:value="598.0dip" />