09357900665 Basic4x@gmail.com تایم کاری : شنبه تا پنج شنبه تهران ، ولیعصر

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

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

شکل کلی کد ما به صورت زیر میباشد:

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 که برای ارسال است تصویر خود را به برنامه مورد نظر میفرستیم.

برای مثال در صورتی که بخواهیم عکس مورد نظر را در اینستاگرام به اشتراک بگذاریم از کد زیر استفاده میکنیم:

 

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 هست که برنامه مورد نظر را انتخاب میکند.

امیدوارم از این اموزش هم راضی بوده باشید.

مجتبی حسین زاده

65 مطلب منتشر شده

مجتبی حسین زاده سلام خدمت شما، مجتبی هستم مدیر و موسس اندروید راست چین، بیش از 15 سال تو حوزه برنامه نویسی اندروید و وب هستم و در کنار وبلاگ نویسی و طراحی سایت و همچنین برنامه نویسی اندروید در زمینه شبکه و دوربین های مداربسته نیز فعالیت دارم. خوشحال میشم اگه سوالی داشته باشید با بنده مطرح کنید.

درباره این مطلب نظر دهید !
قالب فروش فایل

مطالب زیرا حتما بخوانید ...