草庐IT

从 Android P(API 28)开始,Android Studio Loaders 已被弃用?

我是Android新手,我已经完成了一些Android应用程序开发类(class),现在我正在尝试应用所学知识。我为此选择了一个新闻应用程序。它将从5-10个来源中提取新闻,并将它们显示在recyclerview中。我发现我使用的类(class)Material已经过时。我已经使用AsynctaskLoader来处理互联网连接问题,但现在在官方Android文档中它说“从AndroidP(API28)开始,加载器已被弃用。在处理Activity和Fragment生命周期时处理加载数据的推荐选项就是结合使用ViewModel和LiveData。”我的问题是我应该转换我的代码以符合View

android - 如何在 Android 中捕获图像并将其显示在图库中?

我在画廊中展示之前拍摄的图像,但现在它们不在了,我不明白为什么。这是我的代码:ContentValuesvalues=newContentValues();values.put(android.provider.MediaStore.Images.Media.IS_PRIVATE,false);Stringname="ugc_"+String.valueOf(System.currentTimeMillis());values.put(android.provider.MediaStore.Images.Media.TITLE,name);imageURI=getContentReso

android - 用相机拍摄照片并将它们保存在特定文件夹中

我正在开发一个android应用程序,它允许用户使用android相机拍摄一些照片。用户拍摄这些照片是为了参加摄影比赛。所以,他拍了几张照片,这些照片应该保存到具体目的地,过了一会儿,他在这些照片之间循环,并决定他将与哪一张一起参加摄影比赛。好吧,为此,照片应该保存在一个特定的文件夹中,而不是在画廊中以及其他不用于比赛的照片中。目前,我只是将照片保存到SD卡中,我不知道如何将它们保存到某个文件夹中。我必须说,我已经构建了自己的相机,但在保存图像时仍然不知道如何操作。这是它的样子:publicclassEditPhotoextendsActivityimplementsSurfaceHo

android - 是否可以找到另一部安卓手机的位置?

我是Android开发的新手,我很好奇是否有可能请求和准确定位另一台Android设备?例如,如果我想找到friend所在的位置并将其显示在我的设备上的谷歌地图中。 最佳答案 如果您在要跟踪的设备上安装了一个“应用程序”,它包含一个由特定事件触发的广播接收器(即-在信息)。然后您可以让手机获取其位置(网络或GPS,如果可能的话)并将该值返回给您。只要安装了该应用程序,一切都可能在后台发生。应用程序不需要运行。尽管这是可能的,但它跨越了很多灰线:-) 关于android-是否可以找到另一部

android - 我如何访问我的 GoogleMap 对象(android map v2)上的所有标记并将它们设置为(不)可见?

我目前正在尝试实现一个ActionBar按钮,该按钮在使用时将我在GoogleMap对象上的所有标记设置为可见或不可见。我的问题是,一旦创建并显示在我的map上,我不知道如何获取对所有标记的引用。我正在寻找一种解决方案,将所有标记对象存储到一个数组中,我也可以在代码的其他部分访问它。这种做法合理吗?这是我的想法:privateMarker[]mMarkerArray=null;for(inti=0;i并在另一种方法中将我所有的标记设置为不可见:for(inti=0;i它拒绝将标记添加到Marker[]数组。我怎样才能实现它?mMarkerArray.add(marker)不起作用

android - 压缩相机图像并将其保存在android中的Sqlite中

我需要将相机图像从sd卡保存到android中的sqlite。我面临的问题是内存不足异常。我如何压缩此图像并将其保存在sqlite中。图片格式为jpeg提前致谢吉比斯托马斯 最佳答案 我不知道这是否是使用SQLite节省存储空间的最佳方式,我仍在寻找它,但我们开始吧。您可以选择图片来源,例如图库或相机,下面是代码。privatevoidselectProductImage(){finalCharSequence[]itens={"UseCamera","Gallery","Cancel"};AlertDialog.Builderbu

android - 不断向 ListView 添加新数据的最佳方法

我成功地编写了一个服务,可以从RSS提要下载数据、解析数据并将其保存到数据库中。我还有一个Activityfragment,它使用游标加载器技术来检索所有数据行,并将它们显示在屏幕上的水平listview中,我是从互联网上搜集来的。我的下一个任务是修改Activity,以便每次用户滚动到接近ListView末尾时我都可以连续查询下一个x行并将它们添加到ListView。从技术上讲,我的数据足够小,如果我在启动时显示10行,我可能只查询20行并重置适配器——但不得不反复重新查询相同的行似乎很愚蠢。所以基本上我的主要问题是:如何最好地将当前保存的listview内容与Cursor/Curs

android - OrmLite 和 greenDAO 是否在后台线程中执行查询并将结果部分加载到内存中?

为了避免阻塞主/UI线程,AndroidAPI提供了Loader用于访问数据库。为了节省内存(RAM),API不会将整行(结果)加载到内存中,这样我们就可以拥有一个包含如此多项目的ListView而不会出现内存不足的情况。做OrmLite&greenDAO提供这两种能力?如果没有,是否有任何方法可以执行异步查询和部分加载和交换以将大量数据填充到ListView中? 最佳答案 我认为ORM框架不提供仅加载行部分的能力。使用greendao,您可以在Query上使用listLazy()从数据库延迟加载实体。与“预取”所有实体相比,这带来

android - Cordova/Phonegap/Ionic - 通过 PushPlugin 接收推送消息并将数据保存到 localStorage,即使用户关闭通知也是如此

我已经建立了一个接收GCM推送通知的IonicFramework项目。我想将传入的通知保存在应用程序的window.localStorage中。这是我到目前为止尝试过的:functiononNotificationGCM(e){switch(e.event){case'registered':if(e.regid.length>0){//callbacktowebserviceinAngularvarelem=angular.element(document.querySelector('[ng-app]'));varinjector=elem.injector();varmyServ

java - 将图像从 Android 设备发送到服务器进行处理并将结果发回的最佳方式是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。哪种服务器端图像处理实现会比较方便?我特别想知道使用Java或PHP是否可行?此外,如果我在服务器上安装了MATLAB,有什么方法可以让Android设备将图像发送到运行Java(或PHP)代码的服务器,然后让Java(或PHP)代码执行MATLAB脚本,然后从那里传回结果?感谢关注。