草庐IT

provided

全部标签

Android Content Provider 与 SharedPreferences

当我的服务器知道它是跨应用程序的同一用户时,我有几个应用程序可以提供最佳用户体验。为了验证用户是谁,每个用户都有一个user_token字符串,该字符串会在应用程序加载时发送到我的服务器。我正在尝试找出跨应用共享此字符串的最佳方式。ContentProvider似乎是在应用程序之间共享数据的最佳方式,但SQLite数据库对于存储/检索字符串似乎有点矫枉过正。我在Android-DevIRC上问过同样的问题,建议我为此使用SharedPreferences-但在查看其他一些关于此的SO帖子时,不建议这样做。执行此操作的最佳方法是什么?如果是内容提供者,知道我应该使用哪种数据结构来存储字符

android - java.lang.IllegalArgumentException : provider doesn't exist: gps 异常

我正在使用GPS获取用户位置,在装有Android5.0的SamsungGalaxyS5(klte)中显示错误,如java.lang.IllegalArgumentException:providerdoesn'texist:gps但设备有GPS。可以告诉错误是什么确切地表示没有GPS或无法访问GPS。任何人都可以帮助我解决这个问题。错误日志Causedby:java.lang.IllegalArgumentException:providerdoesn'texist:gpsatandroid.os.Parcel.readException(Parcel.java:1544)atand

java - 没有 @Provides-annotated 方法就不能提供 Dagger 2

我知道有很多类似的问题,但我仍然无法找到解决问题的方法,在这个阶段,我没有想法。我有以下设置:应用程序模块/组件:仅用于上下文和应用程序对象。网络模块/组件:改造客户端City模块/组件:用于在MVP屏幕中注入(inject)依赖项的模块/组件。我想在fragment中注入(inject)Presenter和Interactor。PlaceRequests:改造接口(interface)代码是这样的:ApplicationModule.java@ModulepublicclassApplicationModule{privateApplicationmApp;publicApplica

安卓奥利奥 : what should I do to publish my app as an Autofill service provider?

我是密码管理器应用的独立开发者。我应该怎么做,或者我应该实现什么(接口(interface)/API/服务),使我的应用程序成为自动填充服务提供商(在AndroidOreoAPI>=26的设备中)?我看了各种相关的文档,但是就是看不懂怎么弄。我错过了什么吗?目前我看到只有知名的密码管理器支持这个功能:欢迎任何提示。 最佳答案 像往常一样,谷歌自己的examplesrepositoryprovidesagoodstartingpoint用于学习AutofillFramework的API,并且涵盖的Material比我能放入答案的Mat

Android - 使用 Content Provider 加入查询

如何在android中使用内容提供程序加入/比较查询。这可能吗? 最佳答案 根据两个表之间的关系,我通常应用以下任何解决方案,我在库项目中记录了这些解决方案,您通常会通过这些解决方案将所有项目公开到外部可用接口(interface)(如内容提供程序):如果表A包含的信息在不与表B连接的情况下几乎没有任何意义,那么每当查询A时,我总是简单地返回A和B的连接。您可以在您的库中记录它,在您将定义“表A”的URI。如果表A和B包含应该可以单独查询的数据(我的意思是:没有JOIN),那么我通常会提供一个额外的URI,例如在我的库中命名为A_J

android - 为什么 GPS_PROVIDER isProviderEnabled 的检查总是 "false"?

这个问题在这里已经有了答案:HowdoIfindoutiftheGPSofanAndroiddeviceisenabled(11个答案)关闭6年前。我无法确定GPS是打开还是关闭,isProviderEnabled始终为“false”但GPS已打开。publicabstractclassBaseGPSActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);mLocationMa

android - 错误 :No resource found that matches the given name (at 'resource' with value '@xml/provider_paths' )

我正在开发一个用于谷歌服务文本检测的应用程序,遇到使用File_PROVIDER共享文件的问题。AndroidManifest.xml:对于res/xml/provider_paths.xml:但是我总是得到这个编译错误:错误:找不到与给定名称匹配的资源(在值为“@xml/provider_paths”的“资源”处)。出了什么问题? 最佳答案 我只是在同一个问题上花了很长时间。有些人建议拼写错误(那里没有拼写错误)有些人提到了其他可能性,例如错误的文件夹或修改config.xml或检查sdk版本的建议技术....我缺少的是“prov

android - 找不到 com.facebook.katana.provider.PlatformProvider 的提供商信息

我想使用Facebook登录我的应用程序,但我的Logcat收到了下一条消息:Failedtofindproviderinfoforcom.facebook.katana.provider.PlatformProvider并且启动器没有加载。我得到了我的哈希键likethis.我的代码是:caseR.id.btn_start_facebook://callbackwhensessionchangesstate//startFacebookLoginSession.openActiveSession(this,true,newSession.StatusCallback(){//call

android - 在 Activity 中注入(inject) ViewModelFactory.Provider 以进行浓缩咖啡测试

与此问题相关:Espresso,Dagger2setViemodelProvider.FactoryonBaseActivity在我的测试期间,为了让espresso测试在Android架构组件上工作,我经历了hell并返回到Activity上的ViewModelFactory.Provider。我原以为它很简单,但我想它不是......使用fragment的示例很简单:https://github.com/googlesamples/android-architecture-components/blob/master/GithubBrowserSample/app/src/andr

android - Osmdroid - 具有更高缩放级别的 Tile Provider

我正在尝试使用osmdroid库实现MapView,但最大缩放级别太低。我尝试使用TileSourceFactory类提供的图block更改图block源。所有都具有相同的最大缩放级别(18)。我想知道是否有提供更高缩放级别的TileProvider以及如何在我的应用程序中使用它。谢谢 最佳答案 如果你只想实现一个区域map而不是全局map,你可以自己编辑它并把它压缩成一个压缩包。通过这种方式,我得到了我校园的缩放级别22。将最大缩放级别设置为22:mapView.setMaxZoomLevel(22);同时将在线磁贴提供商的最大缩