اضافه شدن به نرم افزارهای اشتراک متن

با سلام و درود به کاربرام همیشه در صحنه یاهو ۹۸ 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

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

 

امید وارم مفید واقع گردد.

 

دیدگاهتان را بنویسید