0
這是我MainActivity
類我的份額的意圖。我在Uri.parse
行發生錯誤。如何在RecyclerView中共享Firebase中的圖片?
viewHolder.mShareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "Shared via Entrepreneur Quotebook");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(getImageUri(Context ctx,)));
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "Share image via:"));
此方法用於解析Uri。我不確定這個方法是否正確,因爲我從某處複製了這個方法。
public Uri getImageUri(Context ctx, Bitmap post_image) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
post_image.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(ctx.getContentResolver(), post_image, "Title", null);
return Uri.parse(path);
有什麼錯誤的語句? – Wilik
無法解析符號'ctx'。 –
代替'和'view.getContext()' – Wilik