如果我的设备处于纵向模式,然后我的图像正在附加,当我的设备处于横向模式,然后图像附件时,我可以打开图库以选择图像并选择图像设置为附件失败...所以我想在纵向模式下打开画廊,即使我将设备环绕到横向模式......所以如何实现这个限制......
我的开放图库代码是
Button gallerybtn = (Button) findViewById(R.id.button1);
gallerybtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), SELECT_PICTURE);
}});
答案 0 :(得分:1)
解决使用这个....
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
答案 1 :(得分:0)
我认为你的问题并不是画廊处于横向模式,但是当Activity返回时,你的手机处于横向模式,再次调用onCreate,你就会丢失一些数据。而不是修复画廊方向,尝试修复您自己的活动的方向:
<activity android:name="MyActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
如果您不想修改Activity的方向,可以找到here进行持久初始化的方法。