بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در اشتراک گذاری images

مدیریت گفتگو
mahdieh_324 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام خسته نباشید من داخل برنامم از gridview استفاده کردم و میخوام با کلیک روی هر عکس اشتراک گذاری بشه از ی کد استفاده کردم فقط آیکون برنامه رو share میکنه مشکلش از کجاست؟

 gridview.setAdapter(new ImageAdapter(this));

        gridview.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> arg0, View arg1, int postition,
                                    long id) {
                Intent sharingIntent = new Intent(Intent.ACTION_SEND);
                Uri screenshotUri = Uri.parse(Images.Media.EXTERNAL_CONTENT_URI + "/" + myImages);

                sharingIntent.setType("image/png");
                sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
                startActivity(Intent.createChooser(sharingIntent, "Share image using"));

            }
        });
    }

از این کد استفاده کردم.

 

نظرات

کاشی زاده 11 سال پیش
لطفا برای درج کد در ویرایشگر از source code استفاده کنید .
mahdieh_324 11 سال پیش
از source code استفاده شد
کاشی زاده 11 سال پیش
لینکی که بهش دادید myImages مقدارش چیه ؟ از پوشه drawable میخواین بخونید ؟
mahdieh_324 11 سال پیش
از public Integer[] myImages استفاده شده بله میخوام از پوشه drawable عکس ها رو بخونه
کاشی زاده 11 سال پیش
قبلا این مشکل رو تویه جایی خوندم ، شما میخواین عکس رو از پوشه drawable برنامتون share کنید ولی دسترسی ها محدود هست و فقط اپ شما به اون فایل میتونه دسترسی داشته باشه . چند راه برای حل این مشکل هست . در پاسخی جداگانه راه حل هارو مینویسم
mahdieh_324 11 سال پیش
ممنون دوست عزیز منتظر راه حل هاتون هستم

پاسخ‌ها 2

کاشی زاده 11 سال پیش

  • کپی کردن فایل از پوشه Drawable به داخل Sd و اشتراک گذاری از Sd
  • استفاده از این تیکه کد و جایگزینی در کد خودتون
  Uri.parse("android.resource://your package name/" + R.drawable.image_name);

تست کنید فکر میکنم باید مشکلتون حل بشه .

نظرات

mahdieh_324 11 سال پیش

این کد رو قرار دادم اما جواب نداد

نظرات

کاشی زاده 11 سال پیش
لطفا برای درج پاسخ کوتاه از قسمت مربوط به نظر استفاده کنید از درج پاسخ جداگانه خودداری فرمایید.
کاشی زاده 11 سال پیش
عکستون رو ببرید داخل Sd ذخیره کنید و با استفاده از Sd شیر کنید .

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .