Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. protected void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. setContentView(R.layout.activity_main);
  4.  
  5. gridView = (GridView) findViewById(R.id.gridView);
  6. gridAdapter = new GridViewAdapter(this, R.layout.grid_item_layout, getData());
  7. gridView.setAdapter(gridAdapter);
  8.  
  9. gridView.setOnItemClickListener(new OnItemClickListener() {
  10.  
  11. ImageItem item = (ImageItem) parent.getItemAtPosition(position);
  12.  
  13. //Create intent
  14. Intent intent = new Intent(MainActivity.this, DetailsActivity.class);
  15. intent.putExtra("title", item.getTitle());
  16. intent.putExtra("image", item.getImage());
  17.  
  18. //Start details activity
  19. startActivity(intent);
  20. }
  21. });
  22. }
  23.  
  24. final ArrayList<ImageItem> imageItems = new ArrayList<>();
  25. TypedArray imgs = getResources().obtainTypedArray(R.array.image_ids);
  26. for (int i = 0; i < imgs.length(); i++) {
  27. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), imgs.getResourceId(i, -1));
  28. imageItems.add(new ImageItem(bitmap, "Image#" + i));
  29. }
  30. return imageItems;
  31. }
  32.  
  33. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  34.  
  35. if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && data != null){
  36. Uri selectedImage = data.getData();
  37. ImageItem.setImageURI(selectedImage);
  38.  
  39. }
  40. super.onActivityResult(requestCode, resultCode, data);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement