草庐IT

myradio_android

全部标签

android - 如何使用 Mockito 模拟 DisplayMetrics

我有一个自定义View,我正在尝试针对不同的屏幕尺寸进行测试,但我无法找到有关如何在单元测试中正确模拟显示宽度的文档或示例。这是我如何尝试使用它的示例:privateCustomTextViewcustomTV;@OverrideprotectedvoidsetUp()throwsException{super.setUp();DisplayMetricsdisplayMetrics=mock(DisplayMetrics.class);displayMetrics.widthPixels=600;ResourcesmockResources=mock(Resources.class)

java - 加载android studio时出错,无法加载类 'org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider'

我将AndroidStudio升级到最新版本(3.0.1)。由于以下错误,现在我无法打开或创建新项目Error:(1,0)Unabletoloadclass'org.bouncycastle.jce.provider.BouncyCastleProvider' 最佳答案 我找到了解决方案。我执行了以下步骤。1)删除'C:\Users\.gradle'目录下的所有文件2)然后以管理员身份运行Androidstudio 关于java-加载androidstudio时出错,无法加载类'org.

android - 如何使用列表/数组列表向 Firebase 添加和检索数据?

我一直在尝试弄清楚如何使用列表或数组列表将数据添加到我的firebase实时数据库。例如,我想创建一个喜欢帖子的用户列表,并将它们添加到列表/数组列表中,然后将该列表/数组列表上传到我的实时数据库中。之后我还想从firebase检索数据。 最佳答案 为此,请使用以下代码:Listfriends=newArrayList();friends.add("John");friends.add("Steve");friends.add("Anna");DatabaseReferencerootRef=FirebaseDatabase.get

android - 在 Android 上使用 Firebase Analytics 和 UTM 进行转化跟踪

我需要使用firebase分析在我的Android应用程序上实现转化跟踪。为了做到这一点,我将向我的链接添加一些UTM参数,该链接将在我的Android应用程序上打开一个屏幕(使用深度链接),然后我认为我需要将这些参数发送到Firebase。我想知道执行此操作的正确/常用方法是什么?我是否应该在打开应用程序时解析URL,保存UTM参数并在稍后发生转换时发送它们?我该如何将它们发送到Firebase?使用额外的参数或用户属性?如果转换发生在一年后,将UTM参数也发送到firebase是否有意义? 最佳答案 FirebaseAnalyt

android - 如何在 Kotlin 中制作双向转换器? (在java中工作)

我收到这个错误:Error:(32,50)cannotfindmethodindexFromModel(android.databinding.ObservableList,br.com.martinlabs.usecase.model.GrupoDoPrincipal)inclassbr.com.martinlabs.usecase.viewtools.Converters但是我在Converters上有这个方法:(我也试过一个里面有伴随对象的类)objectConverters{funindexFromModel(list:ObservableList,model:GrupoDoP

android - 如何从 ArrayAdapter 中删除项目?

在我的应用程序中,我应该使用ListView和ArrayAdapter来显示一些列表。(我不应该使用RecyclerView,所以不推荐我使用它)。我希望当计时器接收到0时删除此项目。publicclassAuctionTodayListAdapterextendsBaseAdapter{privateTextViewproName,progressTxt,txtPercent,txtPrice2,txtStartPrice,txtPrice,progressFinishedTxt,text_view_169622,price,timeView,edtUserName,today_in

android - 切换 onCheckedChangedListner 不在工具栏菜单内注册点击

我的应用程序工具栏中有一个开关,可为用户提供更改语言的选项。当我使用开关时,onCheckedChanged方法不起作用。此外,在我看来,onOptionsItemSelected也没有被点击,因为我在屏幕上没有看到任何日志消息。请注意,当我使用开关时应用程序没有崩溃。对溢出菜单中存在的选项的点击工作正常。我正在获取这些情况下的日志。SwitchaSwitch;RelativeLayoutlangSwitch;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceStat

android - 多个列表复选框搞砸了

我有500多个项目要放入分类list中。到目前为止,我的解决方案是使用多个expandableListView列表和其中的项目。当我选中一些复选框时,问题出现了,搞砸了,另一个列表中的复选框被选中,我不知道为什么。有人可以在这里亮一下吗?ExpandableListView.javapublicclassIngredientsExpandableListextendsExpandableListActivity{//CreateArrayListtoholdparentItemsandChildItemsprivateArrayListparentItems=newArrayList(

android - 尝试减少应用程序内存时,我应该记录哪些值?

我的应用经常耗尽内存。我正在努力减少内存使用量,但我想记录我的用户平均使用、可用的内存量等,以查看我所做的更改是否对现实世界有任何影响。我发现了我可以捕获的这些值:longtotalMemory=Runtime.getRuntime().totalMemory();longfreeMemory=Runtime.getRuntime().freeMemory();longmaxMemory=Runtime.getRuntime().maxMemory();但我不确定那些是正确的。freeMemory值是否会告诉我是否可能出现OutOfMemoryError?如果不是,我应该记录哪些值?

android - 房间数据库在迁移前关闭

我正在将应用程序中的旧sqlite数据库迁移到Rooms,它适用于90%的用户。问题是它不是100%。根据崩溃报告,设备有很多可用空间和RAM,其中大部分是Android4.4上的SamsungNote2。此外,我不会在应用程序的任何位置关闭数据库。崩溃:FatalException:java.lang.IllegalStateException:attempttore-openanalready-closedobject:SQLiteDatabase:/data/data/com.szyk.myheart/databases/database.dbatandroid.database