ボタンをクリックすると画像ビューから画像をgridviewに読み込むことはできますか?imageviewからgridviewに画像をロード
基本的に、この画面がどのように機能しますか。ユーザーは、その上の画像ビューにSELECT PHOTOを使用して画像をロードします。
どのように私はそれが働きたいですか?ユーザーがクリックすると、写真が、私は持っている。この別の画面に置かれた送信すると:
package com.example.robert.assignment_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.Button;
import android.view.View;
import android.content.Intent;
import android.provider.MediaStore;
import android.net.Uri;
public class PortalActivity extends AppCompatActivity {
ImageView imageView;
Button button3;
private static final int PICK_IMAGE = 100;
Uri imageUri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_portal);
imageView = (ImageView) findViewById(R.id.imageView);
button3 = (Button)findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
openGallery();
}
});
}
private void openGallery(){
Intent gallery = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(gallery, PICK_IMAGE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK && requestCode == PICK_IMAGE){
imageUri = data.getData();
imageView.setImageURI(imageUri);
}
}
public void OpenMenu(View view){
Intent i = new Intent(this, MainActivity.class);
startActivity(i);
}
}
私ははい、あなたがそれを行うことができます
こんにちは、お返事ありがとうございます。 imageUriがすでに上記のコードでキャプチャされていることがわかります^、正しいのですか?今、私はそれを目的のアクティビティに渡すことができません。 –
ホームスクリーンはあなたのランチャーアクティビティですか? – nitinkumarp
はい、これは画像を入れたいアクティビティです –