با سلام و درود به کاربرام همیشه در صحنه یاهو ۹۸ YAHOO
امروز براتون تکه کد کاربردی خیلی مواقع لازم هست که کاربر برای اشتراک گذاری فایلی دسترسی پیدا کنه به برنامش رو براتون مهیا کرده ایم .
حتما دیدی موقعی که ما میخوایم یه فایلی رو به اشتراک بزاریم چندین برنامه به صورت پیش فرض باز میشن ؟
حالا ما می خواهیم برنامه ما هم به این برنامه ها اضافه بشه .
به صورت زیر بایستی عمل کنیم :
این کد رو در قسمت منیفست قرار میدهیم :
AddActivityText(Main, <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter>)
و این کد رو هم در اکتیویتی مون قرار میدهیم :
#BridgeLogger: True Sub Process_Globals Private OldIntent As Intent End Sub Sub Globals End Sub Sub Activity_Create(FirstTime As Boolean) End Sub Sub Activity_Resume If IsRelevantIntent(Activity.GetStartingIntent) Then Dim in As JavaObject = Activity.GetStartingIntent Dim uri As String = in.RunMethod("getParcelableExtra", Array("android.intent.extra.STREAM")) Try Log("Loading bitmap from: " & uri) Dim bmp As Bitmap = LoadBitmapSample("ContentDir", uri, ۱۰۰%x, ۱۰۰%y) Activity.SetBackgroundImage(bmp) Catch Log(LastException) End Try End If End Sub Private Sub IsRelevantIntent(in As Intent) As Boolean If in.IsInitialized And in <> OldIntent And in.Action = in.ACTION_SEND Then OldIntent = in Return True End If Return False End Sub
به همین سادگی شما میتونید برنامه تون رو به اون قسمت اشتراک گذاری لضلفه کنید .
امید وارم مفید واقع گردد.