آموزش intent - پارت 1
در اندروید از intent برای انتقال پیام استفاده میشه و به دو دسته تقسیم میشه:
implicit و explicit
explicit: همون intent های قبلی. توی این حالت مقصد (component) مشخص هست. از این اینتنت داخل اپ خودمون استفاده میشه.
implicit: اینجا فقط کاری (action) که قراره انجام شه رو میگیم و سیستم عامل اپ های مورد نیاز رو شناسایی کرده و نشون میده. پارامترهای زیر رو میتونیم براش ست کنیم:
Action
DataType یا Data
Category
Extra
اطلاعاتی که میتوانیم در اینتنت قرار دهیم به دو صورت data و یا extra باشند.
در اینتنت data فقط یک تکه از اطلاعات را میتواند حمل کند که URI نامیده میشد و بیانگر لوکیشن اطلاعاتی است که میخوایم از آن استفاده کنیم و میتواند آدرس وب (//:http) ، شماره تلفن (//:tel) ، مکان جغرافیایی (//:geo) و … باشد.
اما extra میتواند شامل اطلاعات متعددی باشد. به علت اینکه اطلاعاتی که با استفاده از extra در اینتنت قرار می دهیم میتواند بیشتر از یکی باشد، باید برای هر کدام از یک کلید استفاده کنیم و در زمان استخراج آنها نیز از همان کلید برای دسترسی به آن استفاده کنیم.
- data مثلا میتونه Uri باشه.
- DataType مثلا image. در این حالت باید پسوند هم مشخص بشه. دیتا به صورت "mimeType" داده میشه. mimeType یک استاندارد برای بیان فرمت فایل ها هست.
هر فرمت MIME شامل یک تایپ مثلاً text (متن)، اپلیکیشن (application)، تصویر (image)، صوتی (audio)، ویدیویی (video) و... و یک زیرتایپ (subtype) است که نشاندهندهی نوع دادههای ذخیره شده در فایل است. مثلاً یک فایلpdf دارای تایپ application و زیرتایپ pdf است.
اگر همه پسوندها مد نظر باشه، به صورت زیر مینویسیم:
*/image
اگر کلا فایل مهم نباشه به صورت زیر مینویسیم:
*/*
سلام دوست عزیز شما دوره های php برگزار میکنید ؟