با سلام و درود به کاربرام همیشه در صحنه یاهو ۹۸ 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
به همین سادگی شما میتونید برنامه تون رو به اون قسمت اشتراک گذاری لضلفه کنید .
امید وارم مفید واقع گردد.

