آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

آموزش 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 برگزار میکنید ؟

پاسخ:
سلام. خیر، خودم در حال یادگیری هستم.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی