```
Intent intent = new Intent(mContext, SingleItemView.class);
                // Pass all data rank
                intent.putExtra("title", (meal.getTitle()));

                /*intent.putExtra("photo",
                        (meal.getParseFile("photo")));*/

                mContext.startActivity(intent);

```

As you can see , I am trying to send a parsefile (returns photo file to be exact) with put extra to show it on another .xml file , anyway the problem is of course that I can't use putExtra(String) like the getTitle , and on the SingItemView.class :

```
String title , b;
Meal meal = new Meal();
        // Retrieve data from MainActivity on item click event
        Intent i = getIntent();
        // Get the results of rank
        title = i.getStringExtra("title");
        b = i.getStringExtra("photo");
        // Load the results into the TextViews

        // Locate the TextViews in singleitemview.xml
        txtrank = (TextView) findViewById(R.id.title);
        txtrank.setText(title);
        ParseImageView mealImage = (ParseImageView) findViewById(R.id.icon1);
        ParseFile photoFile = meal.getParseFile("photo");
        if (photoFile != null) {
            mealImage.setParseFile(photoFile);
            mealImage.loadInBackground(new GetDataCallback() {
                @Override
                public void done(byte[] data, ParseException e) {
                    // nothing to do
                }
            });

```

I set the image into the praseimageview in the xml and did tested out , but I didn't get the expected result (image from putextra on the first activity error) , and I think the b= i.get......photo"); doesn't really work with parsefile.

my question is , what kind of putextra to use with ParseFile , and how to retrieve it.