diako asaadi 0 ارسال شده در 16 آبان، ۱۴۰۲ اشتراک گذاری ارسال شده در 16 آبان، ۱۴۰۲ با چه کدی می شه برای برنامه ای که ساختیم دکمه اشتراک گذاری قرار بدیم که وقتی کاربر کلیک کرد بتونه با بلوتوث، تلگرام و ... برنامه را به اشتراک بزاره؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,584 ارسال شده در 17 آبان، ۱۴۰۲ اشتراک گذاری ارسال شده در 17 آبان، ۱۴۰۲ سلام ودرود. به شکل زیر عمل کنید. اول متد جاوای زیر رو به اکتیوتی اضافه کنید #If java import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; public String getApk() { try { Context context = BA.applicationContext; PackageManager pm = context.getPackageManager(); ApplicationInfo ai = pm.getApplicationInfo(context.getPackageName(), 0); return ai.publicSourceDir; } catch (Exception e) { BA.Log("ShareApp" + e.getMessage()); } return null; } #End If حالا کتابخونه های ContentResolver و PersianFileProvider رو تیک بزنید. کدهای زیر رو به منیفست اضافه کنید AddApplicationText(<provider android:name="androidx.core.content.FileProvider" android:authorities="$PACKAGE$.provider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider>) حالا به شکل زیر به اشتراک بزارید. Dim jo As JavaObject jo.InitializeContext Dim patch As String=jo.RunMethod("getApk",Null) Dim i As Intent i.Initialize(i.ACTION_SEND, "") i.SetType("application/vnd.android.package-archive") Dim fil As PersianFileProvider Dim j As JavaObject = i Dim uri As Uri=fil.GetUriFromFile(patch) j.RunMethod("putExtra", Array("android.intent.extra.STREAM", uri)) i.WrapAsIntentChooser("به اشتراک بگذارید !") StartActivity(i) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
diako asaadi 0 ارسال شده در 21 آبان، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 21 آبان، ۱۴۰۲ خیلی ممنون عالی بود دمتون گرم لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
diako asaadi 0
با چه کدی می شه برای برنامه ای که ساختیم دکمه اشتراک گذاری قرار بدیم که وقتی کاربر کلیک کرد بتونه با بلوتوث، تلگرام و ... برنامه را به اشتراک بزاره؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.