草庐IT

android - Android中值文件夹之间的区别

我是Android开发的新手,一直在寻找对我项目中不同值文件夹的良好解释。例如values、values-sw600dp、values-sw720dp、values-v11和values-v14。例如,如果我想说适合旧版本的android,我应该在哪个文件夹中放置我的dimens.xml文件的副本?谢谢! 最佳答案 默认的values文件夹将包含您的应用程序默认使用的资源。values-v11和values-v14包含用于API版本11和14的资源分别。应用程序根据其API级别从各个文件夹加载资源。values适用于API11以下的

android - 读写日历

我的目标是阅读和编写日历。我能够从content://calendar/calendars和content://calendar/events中读取数据StringuriString="content://calendar/calendars";Log.i("INFO","Readingcontentfrom"+uriString);readContent(uriString);uriString="content://calendar/events";Log.i("INFO","Readingcontentfrom"+uriString);readContent(uriString)

java - 如何将位图保存到android画廊

不幸的是,我发现的解决方案在android5.1.1上不起作用。我有一个名为源的位图。我需要将它直接保存到手机的图库中。我的list包含你能给我一个工作方法吗? 最佳答案 在API29(AndroidQ)之前有几种不同的方法可以做到这一点,但所有这些都涉及一个或几个被Q弃用的API。在2019年,这是一种向后和向前兼容的方法:(因为现在是2019年所以我将使用Kotlin编写)///@paramfolderNamecanbeyourapp'snameprivatefunsaveImage(bitmap:Bitmap,context:

android - Robolectric With Gradle : .\res\values 不是目录

我正致力于使用gradle实现运行robolectric测试。我目前正在执行所有测试,但是每当我尝试使用Robolectric.buildActivity(ClassName.class).create().get();实例化Activity时编辑:使用HelloWorldactivity=newHelloWorld();生成相同的错误我会得到以下错误:java.lang.RuntimeException:java.lang.RuntimeException:.\res\valuesisnotadirectoryatorg.robolectric.res.PackageResource

android - 制作自定义 Android 闹钟以进行提醒

我正在制作药物提醒应用程序,在该应用程序中,我包含了添加关于医生预约提醒的功能。在我的应用程序中,用户可以设置他/她自己的日期和时间,并且应该在该日期和时间触发警报。请帮助我。我已经引用了这个线程。HowtosetAlarminAndroid? 最佳答案 使用以下步骤。日历提醒:1.创建一个事件://getcalendarCalendarcal=Calendar.getInstance();UriEVENTS_URI=Uri.parse(getCalendarUriBase(this)+"events");ContentResolv

android - 检测 Android 设备方向(不是屏幕方向)

有没有办法检测Android设备的当前方向?我不是在谈论屏幕方向,而是在谈论设备的物理握持方式。到目前为止我找到的所有解决方案都会告诉我屏幕方向(在我的应用程序中始终是纵向)。即使我没有旋转屏幕,我也需要知道用户是否水平握持设备。谢谢。 最佳答案 您可以使用加速度计。要使用它,您需要在传感器上注册一个监听器TYPE_ACCELEROMETER.完成后,您将在该传感器的值发生变化时收到通知(通常是在用户手持设备时)。从该传感器接收到的值是(代表矢量的)重力在X、Y和Z轴上的投影。(好吧……这不完全正确:事实上,这些值代表了施加到设备上

android - Realm 在 android 中做一个 IN 查询

是否可以在android中使用Realm进行“IN”查询?我的意思是,做相当于“SELECTXFROMXWHERExIN(...)?非常感谢您! 最佳答案 官方的IN运算符(自1.2.0起)是这样工作的:publicRealmQueryin(StringfieldName,String[]values){if(values==null||values.length==0){thrownewIllegalArgumentException(EMPTY_VALUES);}beginGroup().equalTo(fieldName,va

android - 百分比支持库 : Set percentage values in xml?

我想对较大的平板电脑屏幕使用不同的布局宽度比。有没有办法在dimens.xml中设置基于百分比(分数类型)的值,例如layout_widthPercent和layout_marginStartPercent? 最佳答案 我刚刚解决了它。dimens.xml中的值将如下所示:60% 关于android-百分比支持库:Setpercentagevaluesinxml?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

Android,日历,向事件添加 RRULE 永远不起作用

我正在关注rfc2445spec并向cal插入一个循环事件,但总是得到无效的循环错误。无效的重复规则:RRULE:FREQ=WEEKLY;UNTIL=20141007T000000Z;WKST=SU;BYDAY=TU,TH这是我的代码,注意我返回上面的常量规则字符串以确保我没有违反规范,我只是将年份从1997年更改为2014年。知道为什么它不起作用吗?谢谢ContentResolvercr=getContentResolver();ContentValuesvalues=newContentValues();values.put(CalendarContract.Events.DTST

java - Android 创建日历事件总是作为生日

当我以编程方式创建日历事件时,我遇到了一个奇怪的问题它总是被标记为生日日历(类型)我不知道为什么它被这样标记。我使用的代码如下:XamarinC#ContentResolvercr=((Activity)Forms.Context).ContentResolver;ContentValuesvalues=newContentValues();StringeventUriString="content://com.android.calendar/events";//InsertEventsinthecalendar...values.Put(CalendarContract.Event