Это моя доля в моем классе MainActivity
. Я получаю ошибку на линии Uri.parse
.Как обмениваться изображениями с Firebase в RecyclerView?
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'. –
замените 'Context ctx' на' view.getContext() ' – Wilik