0

4つのものを含むUIがあります

1) 日付 2) メッセージ 3) SNS 4) 画像付き添付ファイル

1)日付の場合、日付をクリックすると、DateTimePickerが表示され、日付を選択します

2)メッセージの場合、メッセージをクリックすると、メッセージを書き込むための新しいアクティビティがあり、完了を押すと、メッセージが含まれている前のUIにメッセージが戻ります

3)ソーシャルネットワーキングについては、2点と同じことが起こっています

4)しかし、画像の添付ファイルの場合、添付ファイルをクリックすると、ギャラリーから画像を選択するための UI を備えた新しいアクティビティが開きます。画像は選択されていますが、画像を以前の UI に戻したいです。

新しいアクティビティを開始し、以前の UI に戻すために、Visibilty が消えて VISIBLE になっていることを確認しています。

画像を取得して前の画面に戻るためにできることを提案してください。

4

1 に答える 1

0

ギャラリーのインテントを渡す最初のアクティビティでこれを試してください。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {

        Uri SelectedImage = data.getData();
            String filePath = null;

        try {
            // OI FILE Manager
            String filemanagerstring = SelectedImage.getPath();

            // MEDIA GALLERY
            String selectedImagePath = getPath(SelectedImage);

            if (selectedImagePath != null) {
                filePath = selectedImagePath;
            } else if (filemanagerstring != null) {
                filePath = filemanagerstring;
            } else {
                Toast.makeText(getApplicationContext(), "Unknown path",
                        Toast.LENGTH_LONG).show();
                Log.e("Bitmap", "Unknown path");
            }

            if (filePath != null) {
                ProfilePic.setImageURI(SelectedImage);
                   //or decode if u want to reduce the size 
            } else {
                bitmap = null;
            }
            FROM_GALLERY = true;

        } catch (Exception e) {
            Log.e("Uploaderror", e.getLocalizedMessage());
          }
       }
  }
于 2013-01-29T07:40:56.147 に答える