NotificationBuilder عکس دار هست و ، در نسخه نرم افزار "بیسیک فور اندروید B4A v9.01 " , به سادگی کامپایل میشه ولی اعلانات در اندروید نسخه 9.0 اجرا نمیشه.
الان
در نسخه نرم افزار "بیسیک فور اندروید B4A v10.00 " , اصلا کامپایل نمیشه . و خطا میده.
جاوا نیز بروز هست "Java SE Development Kit 8.0.241"
در مسیر C:\Program Files\Anywhere Software\Basic4android\Libraries هم android-support-v4.jar دارم.....
الان کانال هم برای اعلانات درست کردم ولی عکس دار نیست
Sub CreateNotificationChannel(ImportanceLevel As Int)
Dim p As Phone
If p.SdkVersion >= 26 Then
Dim ctxt As JavaObject
ctxt.InitializeContext
Dim channelId As String = "channel_" & ImportanceLevel
Dim channel As JavaObject
channel.InitializeNewInstance("android.app.NotificationChannel", Array(channelId, Application.LabelName, ImportanceLevel))
'modify the channel
'For example: disable the badge feature
channel.RunMethod("setShowBadge", Array(False))
'set it
Dim manager As JavaObject = ctxt.RunMethod("getSystemService", Array("notification"))
manager.RunMethod("createNotificationChannel", Array(channel))
End If
End Sub
این هم استفاده بدون عکس
Dim n As Notification
CreateNotificationChannel(n.IMPORTANCE_HIGH)
n.Initialize2(n.IMPORTANCE_HIGH)
n.Icon = "icon"
n.SetInfo("test", "test", Main)
n.Notify(1)
سوال
mobah 132
سلام
NotificationBuilder عکس دار هست و ، در نسخه نرم افزار "بیسیک فور اندروید B4A v9.01 " , به سادگی کامپایل میشه ولی اعلانات در اندروید نسخه 9.0 اجرا نمیشه.
الان
در نسخه نرم افزار "بیسیک فور اندروید B4A v10.00 " , اصلا کامپایل نمیشه . و خطا میده.
جاوا نیز بروز هست "Java SE Development Kit 8.0.241"
در مسیر C:\Program Files\Anywhere Software\Basic4android\Libraries هم android-support-v4.jar دارم.....
دو تا مشکل الان وجود داره.
کامپایل انجام نمیشه!!!
اعلانات در اندروید نسخه 9.0 نمایش داده نمیشه!!!
خطا کامپایل :
B4A Version: 10.0 Java Version: 8 Parsing code. (0.01s) Building folders structure. (0.03s) Compiling code. (0.01s) Compiling layouts code. (0.04s) Organizing libraries. (0.00s) (Android Support Library) Generating R file. (0.00s) Compiling generated Java code. Error B4A line: 102 nb.SetStyle(nbBigPictureStyle) javac 1.8.0_261 src\b4a\example\main.java:473: error: package androidx.core.app.NotificationCompat does not exist _nb.SetStyle((androidx.core.app.NotificationCompat.Style)(_nbbigpicturestyle.getObject())); ^ 1 error
خطای بالا برای
کد
nb.SetStyle(nbBigPictureStyle)
مشکل داره و متاسفانه نمیدونم باید چطوری رفع کنم..
نسخه NotificationBuilder 3.5
الان کانال هم برای اعلانات درست کردم ولی عکس دار نیست
Sub CreateNotificationChannel(ImportanceLevel As Int) Dim p As Phone If p.SdkVersion >= 26 Then Dim ctxt As JavaObject ctxt.InitializeContext Dim channelId As String = "channel_" & ImportanceLevel Dim channel As JavaObject channel.InitializeNewInstance("android.app.NotificationChannel", Array(channelId, Application.LabelName, ImportanceLevel)) 'modify the channel 'For example: disable the badge feature channel.RunMethod("setShowBadge", Array(False)) 'set it Dim manager As JavaObject = ctxt.RunMethod("getSystemService", Array("notification")) manager.RunMethod("createNotificationChannel", Array(channel)) End If End Sub این هم استفاده بدون عکس Dim n As Notification CreateNotificationChannel(n.IMPORTANCE_HIGH) n.Initialize2(n.IMPORTANCE_HIGH) n.Icon = "icon" n.SetInfo("test", "test", Main) n.Notify(1)
لطفا راهنمایی کنید.
نمونه سورس (NotificationBuilder عکس دار تست شود):
https://answercenter.ir/topic/20050-ساخت-نوتیفیکیشن-حرفه-ای/?do=findComment&comment=117755
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.