2

我想设置一个imageview并让用户设置他自己的图像,我发现如何在另一个问题上做到这一点,但所有答案都包含类似或或的startActivityForResult函数属性,但我的日食说那些没有定义,为什么?PICK_IMAGESELECT_IMAGEACTIVITY_IMAGE_SELECTOR

编辑

Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(
                    Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
4

2 回答 2

2

在顶部声明这个变量:

int PICK_IMAGE = 101;

这只是一个与您的活动结果匹配的请求代码。

参考 :

选择图像意图

如何在 Android 应用程序中从图库中选择图像

谢谢。

于 2013-01-19T14:46:05.463 回答
1

在您的 MainActvity.java 中:

public class MainActivity extends Activity
{
   static MainActivity instance= null;
   protected void onCreate(Bundle savedInstanceState) 
   {
       super.onCreate(savedInstanceState);
       instance = this; 
    }
}

在你的课堂上做:

MainActivity.instance.startActivityForResult(intent,request_code);
于 2013-01-19T14:47:46.767 回答