2

imageviewを設定してユーザーに自分の画像を設定させたいのですが、別の質問でそれを行う方法を見つけましたが、すべての回答にorまたはorの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 に答える