اشتراک گذاری عکس در اندروید

سلام دوستان امیدوارم که حالتون خوب باشه امروز با اموزش اشتراک گذاری عکس در اندروید همراه شما هستیم.حتما در برنامه های مختلف دیدین که پس از گرفتن عکس میتوانیم ان را در محیط های مختلف مانند تلگرام به اشتراک بگذاریم در اینجا به یک مثال ساده برای اینکار خواهیم پرداخت.خب برای اینکار نیاز به کد های زیاد و جدیدی نداریم و بار ها در اموزش ها استفاده شده است
شکل کلی کد ما به صورت زیر میباشد:
1 2 3 4 5 6 7 |
File f=new File("ادرس محل عکس"); Uri uri = Uri.parse("file://"+f.getAbsolutePath()); Intent share = new Intent(Intent.ACTION_SEND); share.putExtra(Intent.EXTRA_STREAM, uri); share.setType("image/*"); share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(Intent.createChooser(share, "Share image File")); |
در خط اول مسیر تصویر خود را مشخص میکنیم و با استفاده از intent که برای ارسال است تصویر خود را به برنامه مورد نظر میفرستیم.
برای مثال در صورتی که بخواهیم عکس مورد نظر را در اینستاگرام به اشتراک بگذاریم از کد زیر استفاده میکنیم:
1 2 3 4 5 6 7 8 |
File f=new File("ادرس محل عکس"); Uri uri = Uri.parse("file://"+f.getAbsolutePath()); Intent share = new Intent(Intent.ACTION_SEND); share.setPackage("com.instagram.android"); share.putExtra(Intent.EXTRA_STREAM, uri); share.setType("image/*"); share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(Intent.createChooser(share, "Share image File")); |
در اینجا هم مشاهده میکنید که کد ها همان هستند تنها تفاوت share.setPackage هست که برنامه مورد نظر را انتخاب میکند.
امیدوارم از این اموزش هم راضی بوده باشید.

درباره ریحانه حسینی
برنامه نویسی اندروید یکی از علاقمندی های زیاد من هست ، کمی هم طراحی صفحات وب و نوشتن رو دوست دارم
نوشته های بیشتر از ریحانه حسینی
دیدگاهتان را بنویسید