رفتن به مطلب

کتابخانه AriaIntent


امین شاهدی

ارسال‌های توصیه شده

با سلام ، خیلی هاتون میدونین اینتنت خود b4a خیلی محدود و ضعیفه ، ,ولی این کتابخونه تمامی امکانات اینتنت اصلی و تمامی action ها و category ها و extra ها و flag ها و ... رو داره و همچنین امکانات جانبی مثل ذخیره اینتنت توی فایل و یا توی SharedPreference و گرفتن اینتنت از اون ها 

 

همچنین این قابلیت رو داره که از طریق اینتنتی که از قبل توی b4a باهاش کار میکردین اینیشالایز شه و اون رو تکمیل کنه  یعنی اگه قبلا از اینتنت استفاده کردین میتونین اون رو به آریا اینتنت wrap کنین، برای مثال :

	Dim Aintent As AriaIntent
	Aintent.initialize6(Activity.GetStartingIntent)
	Aintent...
	Aintent...

برای مثال برای ساخت اینتنت ارسال ایمیل توی جاوا از اینتنت زیر استفاده میشه :

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:")); // only email apps should handle this
    intent.putExtra(Intent.EXTRA_EMAIL, addresses);
    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
    StartActivity(intent);

که میتونین با این کتابخونه خیلی راحت اینو تبدیل به اینتنت b4a کنین :

Dim Aintent As AriaIntent
Aintent.initialize3(Aintent.ACTION_SENDTO)
Aintent.SetData("mailto:")
Aintent.putExtra(Aintent.EXTRA_EMAIL, addresses)
Aintent.putExtra(Aintent.EXTRA_SUBJECT, subject)
Aintent.WrapAsIntentChooser("ارسال ایمیل با :")
StartActivity(Aintent);
'ya mitunin az startete khode intent estefade konin :'
Aintent.StartIntent(True) 

دانلود کتابخونه :

AriaIntent v1.0.zip

 

 

چند نمونه استفاده از کتابخونه :

post-1335-0-85116200-1466956466_thumb.jppost-1335-0-95828200-1466956467_thumb.jppost-1335-0-57753200-1466956468_thumb.jppost-1335-0-58127500-1466956469_thumb.jp

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

مستر امین کارای شما قابل تحسینه ولی در این مورد یه چیزی به ذهنم رسید شاید یکم مسخره باشه نمیدونم

ولی میشه کد های اینتنتی که با جاوا نوشته شده بیاد تو یه محیط فراخونی کنیم

مثل این

Aintent.WrapJavaCode (

'Codehaye Java Ro Inja Gharar Bedim

 )

Aintent.User (Aintent.Wraper.MailSub,"subject")
.......

خودش بیاد رپ رو انجام بده و کتابخانه تشخیص بده اینتنت های داخل اون بخش رو

البته یه کار شدنیه شاید چندین سال دیگه و کد نویسی اینطوری شاید سنگین بشه :دی

 

کارتون حرف نداشت :53: :53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خیلی ممنون بابت کتابخانه خوبتون.

فقط ببخشید این سوال رو اینجا می پرسم فقط مربو به کتابخانه های شماست.

: اگر ممکنه یک تاپیک بزنید و تمام کتابخانه هاتون رو هم اون جا قرار بدید. خیلی مشتاقم تا همشو دانلود کنم و استفاده کنم. (ماشاالله اینقدر زیاده که نمی شه دانلود کرد:) )

موفق و پیروز باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

مستر امین کارای شما قابل تحسینه ولی در این مورد یه چیزی به ذهنم رسید شاید یکم مسخره باشه نمیدونم

ولی میشه کد های اینتنتی که با جاوا نوشته شده بیاد تو یه محیط فراخونی کنیم

مثل این

Aintent.WrapJavaCode (

'Codehaye Java Ro Inja Gharar Bedim

 )

Aintent.User (Aintent.Wraper.MailSub,"subject")
.......

خودش بیاد رپ رو انجام بده و کتابخانه تشخیص بده اینتنت های داخل اون بخش رو

البته یه کار شدنیه شاید چندین سال دیگه و کد نویسی اینطوری شاید سنگین بشه :دی

 

کارتون حرف نداشت :53: :53:

 

ممنون محمد جان ، والا چیزی که شما میگی امکانش نیست توی b4a ولی خب شبیه ترین کاری که میشه کرد اینه که اینتنت رو با JavaObject گرفت ، و کتابخونه علاوه بر اینتنت b4a این قابلیت رو داره که اینتنت اصلی اندروید رو wrap کنه ( با initialize2 )

یه نمونه کد : 

#If java
import android.content.Intent;
public Intent Share(){
			String shareBody = "Here is the share content body";
			Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
	        sharingIntent.setType("text/plain");
	        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
	        sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
	        Intent.createChooser(sharingIntent, "Share Text");
	        return sharingIntent;
	}
#end if



Dim Aintent As AriaIntent
Dim jo As JavaObject

Aintent.initialize2(jo.RunMethod("Share",Null))
Aintent.ini
Aintent...
Aintent...

سلام

خیلی ممنون بابت کتابخانه خوبتون.

فقط ببخشید این سوال رو اینجا می پرسم فقط مربو به کتابخانه های شماست.

: اگر ممکنه یک تاپیک بزنید و تمام کتابخانه هاتون رو هم اون جا قرار بدید. خیلی مشتاقم تا همشو دانلود کنم و استفاده کنم. (ماشاالله اینقدر زیاده که نمی شه دانلود کرد :) )

موفق و پیروز باشید

 

ممنون ، چشم این کار رو هم میکنم ♥

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود مثل همیشه عالی بود.

یه آقای x  یه روز بعد از نوشتن این تاپیک عینا کل مطلب رو کپی و بدون ذکر منبع گذاشته تو انجمن خودش .

جالبه تو بعضی از پست هاش مینویسه کپی کنی شکایت میکنم و ... :oops:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

استاد شاهدی عزیز مثل همیشه عالی و عالی و عالی 
درود به شما و خسته نباشید امین جان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...