کتابخانه ESLocation2 همون طور که از اسمش پیداست موقعیت کاربر رو مبتنی بر اینترنت به ما میده، قبلاً یک پروژه در B4A نسخه 5.5 باش کد زدم و به درستی کار میکرد ولی الان در بیسیک نسخه 6.80 اصلاً هیچ عکس العملی نشون نمیده.
کدهای Manifest :
AddManifestText(
<uses-sdkandroid:minSdkVersion="7"android:targetSdkVersion="21"/><uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/><supports-screensandroid:largeScreens="true"android:normalScreens="true"android:smallScreens="true"android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
'End of default text.
SetApplicationAttribute(android:theme, "@style/TelegramTheme")
CreateResource(values, theme.xml,
<resources><stylename="TelegramTheme"parent="Theme.AppCompat.Light.NoActionBar"><itemname="colorPrimary">#FF9800</item><itemname="colorPrimaryDark">#F57C00</item><itemname="colorAccent">#FFA726</item><itemname="android:windowNoTitle">true</item><itemname="windowActionBar">false</item></style></resources>
)
'************ Google Play Services Base ************
AddApplicationText(
<activityandroid:name="com.google.android.gms.common.api.GoogleApiActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:exported="false"/><meta-dataandroid:name="com.google.android.gms.version"android:value="@integer/google_play_services_version"/>
)
'************ Google Play Services Base (end) ************
کدهای سرویس نوشته شده :
#Region Service Attributes
#StartAtBoot: True
#End Region
Sub Process_Globals
Dim ESLocation As ESLocation2
End Sub
Sub Service_Create
End Sub
Sub Service_Start (StartingIntent As Intent)
StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
ESLocation.Initialize("Location")
ESLocation.requestNetworkLocation(0,0)
End Sub
Sub Service_Destroy
StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
End Sub
Sub Location_Locationchanged (Longitude As Double, Latitude As Double, Altitude As Double, Accuracy As Float, Bearing As Float, Provider As String, Speed As Float, Time As Long)
Log("Longitude: " & Longitude & CRLF & "Latitude: " & Latitude & CRLF & "Time: " & Time)
End Sub
سوال
Wolfskin 46
سلام، وقت همه دوستان بخیر
کتابخانه ESLocation2 همون طور که از اسمش پیداست موقعیت کاربر رو مبتنی بر اینترنت به ما میده، قبلاً یک پروژه در B4A نسخه 5.5 باش کد زدم و به درستی کار میکرد ولی الان در بیسیک نسخه 6.80 اصلاً هیچ عکس العملی نشون نمیده.
کدهای Manifest :
کدهای سرویس نوشته شده :
فراخوانی گوگل پلی سرویس در اکتیویتی اصلی :
حتی فایل XML کتابخانه هم ویرایش کردم و وابستگی های زیرم بش افزودم ولی کار نکرد :
لازم به ذکر است کتابخانه LocationManager هم تست کردم و این کتابخانه هم مشکل بالا را داراست !
لینک ارسال
به اشتراک گذاری در سایت های دیگر
11 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.