可能重复:
在窗口小部件上的方向更改按钮没有响应之后
我遇到一个appwidget的问题,在xml布局中有一个ImageView,我为其注册了一个在OnReceive方法中处理的pendingintent.一切正常,直到我改变手机方向.此时窗口小部件不再工作了,我点击图像但是没有发生.这个问题与此处的问题完全相同: 在窗口小部件上的方向更改按钮没有响应之后
什么是问题,如何解决?谢谢.
我有一个奇怪的问题.我的应用程序始终以横向模式启动.如果我在模拟器中打开它,它会自动旋转到横向模式.当我在iPhone上启动时,它首先以横向模式启动,然后在旋转到正确位置后不久.我已将.plist中的"初始界面方向"设置为纵向,但这没有任何改变.
objective-c orientation screen-orientation device-orientation ios
我想锁定我的应用程序的屏幕方向.我的意思是所有活动必须具有相同的landscape方向.我不想android:screenOrientation="portrait"为所有活动添加 清单.还有其他方法吗?感谢和问候
在应用程序扩展中检测设备方向的最佳方法是什么?我在这里发现的解决方案的结果好坏参半:
我查看了大小类,UITraitCollection并发现设备不准确地报告它是纵向的,实际上是在横向(不确定这是OS错误,还是我没有正确查询正确的API).
完成的最佳方法是什么:
谢谢,
我写的是动态壁纸的定位问题.基本上,画布将根据在其上方打开的应用程序旋转.我测试了这个,并意识到当我从先前打开的应用程序返回主屏幕时,onSurfaceChanged()方法正在触发,该应用程序的方向已更改.
我想一个更好的问题是,为什么我的动态壁纸表面会在应用程序打开时更改并且方向发生变化? 有没有办法阻止我的动态壁纸方向不断变化?谢谢,希望有道理吗?
android wallpaper orientation screen-orientation live-wallpaper
我有一个非常简单的代码,我使用带有选项卡片段的Action Bar.它在加载后工作正常,但在方向改变后它变得疯狂.旧片段也可见(为什么?).
对不起图像上的匈牙利文字,但我希望没关系.

我附上代码,也许它有助于解决这个问题.
主要活动:
public class Main extends Activity
{
private static ActionBar actionBar;
@Override
protected void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// setup action bar for tabs
actionBar = getActionBar();
actionBar.removeAllTabs();
if (actionBar.getTabCount() == 0)
{
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Tab tab = actionBar.newTab().setText(R.string.starter).setTabListener(new TabListener<Starter>(this, "starter", Starter.class));
actionBar.addTab(tab);
tab = actionBar.newTab().setText(R.string.newword).setTabListener(new TabListener<NewWord>(this, "newwod", NewWord.class));
actionBar.addTab(tab);
tab = actionBar.newTab().setText(R.string.feedback).setTabListener(new TabListener<Feedback>(this, "feedback", Feedback.class));
actionBar.addTab(tab);
}
if (savedInstanceState != null)
{
actionBar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
}
}
@Override
protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
outState.putInt("tab", getActionBar().getSelectedNavigationIndex()); …Run Code Online (Sandbox Code Playgroud) 我正在开发一个具有以下要求的Universal项目:
我如何为iOS 8(Swift)做到这一点?
我正在尝试制作一个响应式网站,它几乎完成了,但我需要帮助。
我正在使用这个例子来了解角度:
angulo = screen.orientation || screen.mozOrientation || screen.msOrientation;
Example angulo.angle
Run Code Online (Sandbox Code Playgroud)
它返回 0,但它不适用于 Safari,仅适用于 MSF 和 Chrome。在 Safari 中,它显示:
TypeError: undefined is not an object (evaluating 'angulo.angle')
Run Code Online (Sandbox Code Playgroud)
我能做什么?
我有一个计划在Android中开发屏幕定位服务,以允许在一些手机中颠倒肖像.例如,我的是Nexus6,不能从自动旋转上下颠倒
我正在使用其他旋转控制应用程序.它缺少我需要的一个功能
我想允许来自传感器的力旋转.但是应用程序的首选方向限制为纵向或横向.如果应用程序设计为纵向模式,它可以是0或180度而不是90或270,反之亦然
我使用的所有应用程序都不能这样设置.当传感器向下对齐并且结果非常难看时,它强制横向应用程序为纵向
要做到这一点,我想我需要获得ApplicationInfo或类似的东西,并获得应用程序在其清单中设置的"android:screenOrientation"的值
可能吗?
PS.这是我想要开发的服务样本
https://play.google.com/store/apps/details?id=com.pranavpandey.rotation&hl=en
我正在研究一个应用程序,并在8.1设备(Pixel2,Nexus5x)上遇到了一个奇怪的行为,所以我写了一个小应用程序来验证这种行为.
MainActivity被锁定portrait,而模式LandscapeActivity被锁定landscape.MainActivity启动LandscapeActivityfor Result.屏幕切换portrait到landscape预期的.当LandscapeActivity完成它的传播结果MainActivity,而切换回portrait(如预期).
但有时候我会在这里遇到一些错误.之后onActivityResult在MainActivity它切换portrait到landscape切换回portrait立即.虽然我可以处理这个州,但它仍然看起来很讨厌.
为了可追溯性,我将发布所有内容以重建它.
我该怎么做才能防止它?另请注意,每次都不会发生这种情况,并且只能在8.1设备上进行测试.它似乎在8.1以下的Android设备上
编辑:
添加android:configChanges="orientation|screenSize"到我的清单@Floern建议他的答案没有成功.对平台错误的确认也是可接受的答案
表现
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LandscapeActivity"
android:screenOrientation="landscape"/>
</application>
Run Code Online (Sandbox Code Playgroud)
主要活动
public class MainActivity extends AppCompatActivity {
public static final String TAG = MainActivity.class.getSimpleName(); …Run Code Online (Sandbox Code Playgroud) android screen-orientation google-nexus google-pixel android-8.1-oreo
android ×6
ios ×3
orientation ×3
button ×1
google-nexus ×1
google-pixel ×1
ios8 ×1
iphone ×1
javascript ×1
objective-c ×1
safari ×1
wallpaper ×1