@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.share_content); // Watch for button clicks. ((Button)findViewById(R.id.share_image)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri.Builder b = new Uri.Builder(); b.scheme("content"); b.authority("com.example.android.apis.content.FileProvider"); TypedValue tv = new TypedValue(); getResources().getValue(R.drawable.jellies, tv, true); b.appendEncodedPath(Integer.toString(tv.assetCookie)); b.appendEncodedPath(tv.string.toString()); Uri uri = b.build(); intent.setType("image/jpeg"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setClipData(ClipData.newUri(getContentResolver(), "image", uri)); startActivity(Intent.createChooser(intent, "Select share target")); } }); } }
@Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri.Builder b = new Uri.Builder(); b.scheme("content"); b.authority("com.example.android.apis.content.FileProvider"); TypedValue tv = new TypedValue(); getResources().getValue(R.drawable.jellies, tv, true); b.appendEncodedPath(Integer.toString(tv.assetCookie)); b.appendEncodedPath(tv.string.toString()); Uri uri = b.build(); intent.setType("image/jpeg"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setClipData(ClipData.newUri(getContentResolver(), "image", uri)); startActivity(Intent.createChooser(intent, "Select share target")); } });
@Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri.Builder b = new Uri.Builder(); b.scheme("content"); b.authority("com.example.android.apis.content.FileProvider"); TypedValue tv = new TypedValue(); getResources().getValue(R.drawable.jellies, tv, true); b.appendEncodedPath(Integer.toString(tv.assetCookie)); b.appendEncodedPath(tv.string.toString()); Uri uri = b.build(); intent.setType("image/jpeg"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setClipData(ClipData.newUri(getContentResolver(), "image", uri)); startActivity(Intent.createChooser(intent, "Select share target")); } });
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.share_content); // Watch for button clicks. ((Button)findViewById(R.id.share_image)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri.Builder b = new Uri.Builder(); b.scheme("content"); b.authority("com.example.android.apis.content.FileProvider"); TypedValue tv = new TypedValue(); getResources().getValue(R.drawable.jellies, tv, true); b.appendEncodedPath(Integer.toString(tv.assetCookie)); b.appendEncodedPath(tv.string.toString()); Uri uri = b.build(); intent.setType("image/jpeg"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setClipData(ClipData.newUri(getContentResolver(), "image", uri)); startActivity(Intent.createChooser(intent, "Select share target")); } }); } }