草庐IT

location-provider

全部标签

android - 在 android API 级别 23 上访问 UserDictionary Content Provider

我正在开发一个android应用程序,旨在在屏幕上显示一个列表,其中包含用户词典中的内容。问题是,当我在AndroidAPILevel23ContentProvider中编译和运行应用程序时,会返回一个没有项目、没有任​​何数据的Cursor。这很奇怪,因为API的前23(22,21,19,...)应用程序正常运行并在ListView中显示数据。下面是我的Activity代码:importandroid.app.LoaderManager;importandroid.content.CursorLoader;importandroid.content.Loader;importandr

php - 跨平台应用程序 : Android + Custom REST Backend (Yii2) + Third party SSO provider for login (Google+)

我有兴趣启动一个跨平台网络应用程序(网络+移动),它应该拥有自己的忠实用户群(就像任何好的应用程序一样)。后端由Yii2框架(PHP)提供支持,并公开了几个需要用户身份验证的REST端点(oAuth2访问token)。用户可以通过调用专用的“登录”API端点来获取访问token,这是比较简单的部分,与此问题无关。我的应用程序的网络版本还允许用户通过外部SSO(例如Google+)登录,这也会导致在内部用户数据库中自动创建用户(加上连接到外部GoogleID,因此后续的SSO请求由相同的用户导致相同的“内部”用户自动登录)。这对于网络+RESTAPI组合来说效果很好,但是,当我们将And

java - 无法在 android 中获取 Advertising ID Provider

我想为我的应用获取广告ID,但没有成功。importandroidx.ads.identifier.AdvertisingIdClient;importandroidx.ads.identifier.AdvertisingIdInfo;publicclassaddUtilsJavaextendsAsyncTask{staticStringTAG="addUtilsJava";privateStringgetIdThread(Contextcontext){AdvertisingIdInfoadInfo=null;try{adInfo=AdvertisingIdClient.getAdv

android - 更新 Android provider.Settings.System 值

它看到我无法写入LG-P500(Android2.2)中的设置。这是我的代码:android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.AUTO_TIME,1);指定用户是否希望从网络(NITZ)自动获取日期、时间和时区的值。1=是,0=否它在我的模拟器android2.2中运行良好我也在其他手机上试过,HTCandroid2.1也能正常工作。有谁知道会出现什么问题吗?非常感谢。 最佳答案 你应该添加到您

android - 如果用户已经授予 ACCESS_FINE_LOCATION,是否需要 ACCESS_COARSE_LOCATION?

我正在更新我的应用程序以使用新的AndroidMarshmallow权限框架,看起来用户在运行时授予ACCESS_FINE_LOCATION权限就足以使应用程序正常工作。这就是我所做的:publicstaticfinalString[]runtimePermissions={permission.ACCESS_FINE_LOCATION};publicstaticfinalintLOCATION_PERMISSION_IDENTIFIER=1;再往下看:publicstaticbooleancheckConnectionPermission(finalContextcontext){i

Android Location getTime() 添加 1 天错误

我目前使用的是SamsungGalaxyTabP1000,我遇到了一个问题,我不确定是否所有智能手机都会出现这个问题。同步GPS时,每次我得到location.getTime();它返回实际日期加1天。我做错了什么还是这是一个错误?代码如下:@OverridepublicvoidonLocationChanged(Locationlocation){setRealTime(location.getTime());...data=newDate();data.setTime(getRealTime());}然后例如,今天是15:3101/16它显示15:3101/17问题仅出在Samsu

android - 在 Android 中设置 Share Action Provider 的样式

以下是我通过ShareActionProvider分享内容的方式:IntentsendIntent=newIntent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT,"ChecktheLink:"+url);sendIntent.setType("text/plain");startActivity(Intent.createChooser(sendIntent,"Sharewith"));我想用窗口设置共享样式。我想将文本颜色和荧光笔线条颜色从默认蓝色更改为我的自定义颜

安卓 GPS 校准

当移动很远的距离时,比如去另一个城市,关闭GPS,打开它需要很长时间才能找到第一个正确的点。因此,如果我通过示例注册到gps提供程序,则可能需要10分钟才能收到第一个onLocationChanged调用。网络提供商的响应速度会更快,但准确性较低。有没有办法帮助gps提供商?给它一个大概的位置(来自网络提供商的位置),以便它可以更快地找到我的位置?我认为谷歌地图做了某种优化,因为他们的应用比我的基本应用更快找到我的位置,后者只注册到gps提供商。知道如何以相当准确的速度( 最佳答案 你是对的,如果你在手机关机的情况下移动很远,那么卫

android - Dagger2 错误 : Cannot provide without @Inject constructor

我是Dagger2的新手,遇到了一个小问题。希望你能帮我:)我的android项目中有以下类应用应用组件应用模块主要Activity主要组件主模块IntentStarter在重建/编译时出现错误Error:(15,10)error:xyz.IntentStartercannotbeprovidedwithoutan@Injectconstructororfroman@Provides-or@Produces-annotatedmethod.xyz..MainActivity.intentStarter[injectedfieldoftype:xyz..IntentStarterinte

android - Android Service 和 Content Provider 的区别

我正在开发一个应用程序,对Android中的服务和内容提供者的概念感到困惑。在实践中,它们之间有什么区别?内容提供者是一个外观,它定义了一种在应用程序之间共享数据的方法。您可以将本地数据库附加到您的应用程序或创建映射到通用数据库的内容提供程序,以便同一设备上的所有应用程序都可以共享它。服务是需要与主要Activity分离的长时间运行的流程。它具有本地和远程服务。本地服务就像本地数据库,远程服务就像ContentProvider共享数据库信息。我的应用程序在做什么?下载信息。来自后台的多个互联网资源(我想这将是服务)并存储信息。到数据库中,多个应用程序将需要检索数据、格式化它们并将它们输