@Override public void onFragmentInteraction(String up, String down) { mMemeFrag.setMyTextArgs(up, down); Bitmap imageForShare = mMemeFrag.getUpdatedImage(); Intent share = new Intent(Intent.ACTION_SEND); share.setType("image/jpeg"); mImageConverter.saveBitmapTo(imageForShare, getString(R.string.nameOfStoredImageFile)); Uri myUri = Uri.parse( "file://" + Environment.getExternalStorageDirectory().getPath() + "/" + getString(R.string.nameOfStoredImageFile) + ".jpg"); share.putExtra(Intent.EXTRA_STREAM, myUri); shareMenu.setEnabled(true); setShareIntent(share); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_image_picker); resId = getIntent().getExtras().getInt("numberOfPic"); mImageConverter = new ImageConverter(getWindowManager()); mInputFrag = (InputFragment) getFragmentManager().findFragmentById(R.id.fragment); mMemeFrag = (MemeFrag) getFragmentManager().findFragmentById(R.id.fragment2); mToolbar = (Toolbar) findViewById(R.id.myTools); mMemeFrag.setMyImageArgs(this, BitmapFactory.decodeResource(getResources(), resId)); getSupportActionBar().setTitle(R.string.app_name); getSupportActionBar().setDisplayHomeAsUpEnabled(true); }