رفتن به مطلب
  • 0

اشتراک گذاری متن در بلوتوث و برنامه ها


AmirViCTor

سوال

سلان خسته نباشید به تمام اعضای انجمن من دارم در حال حاضر روی اولین برنامه ی معمولی برا خودم (حرفه ای) XD کار می کنم و میخوام اونو بصورت رایگان در اپ مایکت قرار بدم ولی دیدم ظاهر برنامه ام خیلی ساده شده برا همینم تصمیم گرفتم یه کد دیگه براش قرار بدم از سادگی در بیاد از همین رو از کد اشتراک گذاری متن در بقیه برنامه ها خواستم براش استفاده کنم داخل همین انجمن چندین کد رو دیدم اما یکم برای افراد مبتدی گنگ بود 

برای همین از از دوستان خواهش میکنم یکم بیشتر رو این موضوع دقت کنن و بهتر توضیح بدن راجبش خودم کدی که نوشتم رو براتون ضمیمه میکنم لطفا راهنمایی کنید 

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

       dim as ariallib

share.("اینجارو نمیدونم چی بزارم چون میخوام متن داخل لیبلم کپی بشه")start activity (share.ShareTextToAPP(file.direassets

که البته کد دومی رو داخل یه رویداد کلیک دکمه اضافه کردم وقتی کلیک میکنم یه صفحه برام باز شه بگه از چه طریقی میخواید متن خودتون رو اشتراک گذاری کنید؟

حالا اینجا دوتا ابهام دارم اول اینکه باید همینجوری کدش رو بنویسم یعنی درسته یا نه منظورم استفاده از کتابخونه ی Ariallib هست

دوم اینکه ایا برا startactvity باید یه لایوت بسازم یا خیر ممنون میشم کمک بدید.
 

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

5 پاسخ به این سوال تاکنون داده شده است

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

در 29 دقیقه قبل، AmirViCTor گفته است :

دوست عزیز میگم این کد رو استفاده میکنم اما درست متوجه نمیشم چه جوریه کدش الان شما گفتید start activity sharenote این رو دقیقا کجا قرار بدم منظورتون یه صفحه ی است یا یه لایوت جدید؟! یکم رو اینا توضیح بدید ممنون میشم 

یا 

شما برای اشتراک گذاری نیاز به یه باتن دارید. شما باید رویداد کلیک باتن رو بگیرید و این کدهارو توی اون بزارید تا وقتی کاربر روی باتن کلیک کرد این کدها اجرا بشه. در مورد startactivity هم، این فقط یه متد هست. داخل پارامتر این متد باید اسم intent که تعریف کردیم بزاریم تا intent اجرا بشه. اگه شما اون کد رو ننویسید intent بی خاصیت میمونه. بقیه ی کدها هم تقریبا مربوط به جاوا هستن و توی b4a مستقیما بهشون دسترسی ندارید و فقط باید کپی کنید.

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

در 1 ساعت قبل، peyman128 گفته است :

سلام. می تونید از قطعه کد زیر استفاده کنید:


Dim sharenote As Intent
sharenote.Initialize(sharenote.ACTION_SEND,"")
sharenote.SetType("text/plain")
sharenote.PutExtra("android.intent.extra.TEXT", MainEd.Text)
sharenote.WrapAsIntentChooser("به اشتراک بگذارید")
StartActivity(sharenote)

 

توی کد بالا MainEd.text همون متنی هست که می خواید به اشتراک بزارید.

دوست عزیز میگم این کد رو استفاده میکنم اما درست متوجه نمیشم چه جوریه کدش الان شما گفتید start activity sharenote این رو دقیقا کجا قرار بدم منظورتون یه صفحه ی است یا یه لایوت جدید؟! یکم رو اینا توضیح بدید ممنون میشم 

یا 

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

در 1 ساعت قبل، peyman128 گفته است :

شما برای اشتراک گذاری نیاز به یه باتن دارید. شما باید رویداد کلیک باتن رو بگیرید و این کدهارو توی اون بزارید تا وقتی کاربر روی باتن کلیک کرد این کدها اجرا بشه. در مورد startactivity هم، این فقط یه متد هست. داخل پارامتر این متد باید اسم intent که تعریف کردیم بزاریم تا intent اجرا بشه. اگه شما اون کد رو ننویسید intent بی خاصیت میمونه. بقیه ی کدها هم تقریبا مربوط به جاوا هستن و توی b4a مستقیما بهشون دسترسی ندارید و فقط باید کپی کنید.

iwi7_sa.png

ببینید همین جوری دیگه یه باتن ساختم درسته و این متن هارو کپی کردم داخل باتنم  اما وقتی خروجی میگیرم و رو باتن کلیک میکنم مث شکل پایین کار نمیکنه دز ضمن la_2 il میشه همون لیبل متن هام

rsev_ba.png

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

عجیبه! من از همین کد استفاده میکنم و کار میکنه. شما بیایید به جای متن لیبل، یه متنی خودتون بهش بدید و ببینید کار میکنه یا نه؟

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

در 1 ساعت قبل، peyman128 گفته است :

عجیبه! من از همین کد استفاده میکنم و کار میکنه. شما بیایید به جای متن لیبل، یه متنی خودتون بهش بدید و ببینید کار میکنه یا نه؟

خیلی ممنون مشکلم حل شد 

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

بایگانی شده

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

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

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