PDA

View Full Version : intent دادن به برنامه من



1yaram
سه شنبه 28 مرداد 1393, 20:20 عصر
از دوستان کسی کد اینو بلده که چه جوری میشه کاربر وقتی داخل گالری یه عکسی رو انتخاب کنه و روی share کلیک کنه و برنامه ما تو لیست اون برنامه ها باشه و بعد از کلیک روی برنامه ما این عکس به داخل یکی از اکتیویتی های ما بره (برای کار ویرایش عکس)
مرسی از پاسخ بی دریغ

1yaram
سه شنبه 28 مرداد 1393, 22:02 عصر
یکی لطفا جواب بده

slr560
سه شنبه 28 مرداد 1393, 23:00 عصر
این کار با استفاده از ImplicitIntent انجام میشه
شما مثلا یه اکتیویتی داری برای ویرایش عکس. میای توی مانیفست قسمت اون اکتیویتی و یه IntentFilter به صورت زیر اضافه میکنی به اکتیویتی مورد نظر

<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*"/>
</intent-filter>


حالا اگه عکس باشه و دکمه share رو برنی برنامت رو نشون میده. نمیدونم دقیق ٫ شاید خود اکتیویت رو نشون بده . تست کن
بعدش با استفاده از getIntent مقدار عکس رو بگیر و بده به اکتیویتی . دیگه هر کاری دلت خواست بعدش رو عکس انجام بده