繁体   English   中英

如何解决我仅在Moto g中遇到的问题?

[英]How to solve this issue i got only in Moto g?

在此处输入图片说明 我尝试选择图像库并裁剪图像。我测试了超过5种设备,但Moto g仅遇到问题。如何解决此问题?我正在使用TabGroupActivity

我的密码

家长活动

公共类TabGroup1Activity扩展了TabGroupActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    startChildActivity("OptionsActivity", new Intent(this,ProfileActivity.class));
}


protected void onActivityResult(int requestCode, int resultCode,
        Intent intent) throws ClassCastException {
   if (requestCode == 1) {
       Family activity = (Family)getLocalActivityManager().getCurrentActivity();
       activity.onActivityResult(requestCode, resultCode, intent);
    }
    else if (requestCode == 2) {
        Home activity = (Home)getLocalActivityManager().getCurrentActivity();
        activity.onActivityResult(requestCode, resultCode, intent);
        }

儿童活动:

Intent intent = new Intent(Intent.ACTION_PICK,
            android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);`enter code here`

    getParent().startActivityForResult(
            Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE);`




public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {`switch (requestCode) {
    case SELECT_PICTURE:
        try {
            mImageCaptureUri = data.getData();
            doCrop();
        } catch (Exception e) {
            e.printStackTrace();
        }
        break;
}}

`

请注意,您的活动可能会在画廊或相机发布结果时重新创建。请将您当前的活动状态保存在onSavedInstatnceStae()中,如果重新创建了活动,则将其恢复。 在这里参考更多信息

@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("ImageUri", imageUri);
 }

protected void restoreSavedInstanceState(Bundle savedInstanceState) {
imageUri = savedInstanceState.getString("ImageUri");
}

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(savedInstanceState != null)
  {
    restoreSavedInstanceState(savedInstanceState);
   }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM