在纵向模式下限制图库图像中的选择

时间:2011-10-19 05:03:24

标签: android

如果我的设备处于纵向模式,然后我的图像正在附加,当我的设备处于横向模式,然后图像附件时,我可以打开图库以选择图像并选择图像设置为附件失败...所以我想在纵向模式下打开画廊,即使我将设备环绕到横向模式......所以如何实现这个限制......

我的开放图库代码是

  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);
    }});

2 个答案:

答案 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进行持久初始化的方法。