【问题标题】:restrict the pick from gallery image in always portrait mode在始终纵向模式下限制从图库图像中选择
【发布时间】:2011-10-19 05:03:24
【问题描述】:

如果我的设备处于纵向模式,则我现在可以打开图库以选择图像并将所选图像设置为附件失败...所以我想始终以纵向模式打开画廊,即使我将设备转为横向模式...那么如何实现此限制...

我的开放画廊代码是

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

【问题讨论】:

    标签: android


    【解决方案1】:

    用这个解决....

    setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    【讨论】:

      【解决方案2】:

      我认为您的问题不在于画廊是否处于横向模式,而是当 Activity 返回并且您的手机处于横向模式时,再次调用 onCreate 并且您丢失了一些数据。与其固定画廊方向,不如尝试固定您自己的 Activity 的方向:

      <activity android:name="MyActivity"
         android:label="@string/app_name"
         android:screenOrientation="portrait">
      

      如果您不想修复 Activity 的方向,您可以找到一种方法 here 进行持久初始化。

      【讨论】:

      • 嘿,我试过了,然后我也丢失了数据..你能告诉我如何在我的应用程序中限制画廊方向吗?
      • 我认为我从横向模式中选择图像,然后我将返回活动设置为纵向模式,然后应该有任何问题意味着数据不是从横向模式到纵向模式......你怎么想?谢谢
      • 您能否发布从您收到 onActivityResult 到发送电子邮件的代码?发送邮件需要哪些信息,发送邮件时遗漏了哪些信息?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 2012-09-25
      相关资源
      最近更新 更多