草庐IT

myradio_android

全部标签

android - 如果 Android 设备处于暗模式,我如何以编程方式检测?

我正在尝试为我的Android应用程序支持AndroidQDark主题,但我不知道如何根据我当前使用的主题导入不同的Assets。我使用官方DayNight主题来制作深色/浅色版本和可绘制对象,只需指向XML即可非常容易,它会根据启用的内容从values或values-night中选择正确的值。我想做一些类似的事情,它会根据主题加载Assets“priceTag_light.png”或“priceTag_dark.png”。valinputStream=if(darkIsEnabled){assets.open("priceTag_dark.png")}else{assets.open

android - 如何重新生成apk?

今天早上我通过这个命令生成了一个apk:./gradlewbundleRelease生成以下内容:但是,现在我需要生成更新版本的apk,因为我对应用程序做了一些更改。我试着再次运行上面的命令,但似乎没有用。这些文件都是一样的。如何重新生成apk?我需要先删除旧的吗? 最佳答案 首先使用清理旧版本./gradlewclean然后使用构建你的apk#fordebug./gradlewassembleDebug#forrelease./gradlewassembleRelease#ifyouwantallthebuildvariants,

android - 在 SurfaceView 上绘图

我正在尝试使用onTouch监听器在surfaceview上绘图,但我得到了奇怪的绘图(线条的边缘自行移动),正如您在下面的GIF中看到的那样:这是我的代码:publicclassMainActivityextendsAppCompatActivityimplementsSurfaceHolder.Callback{SurfaceViewsurfaceView;SurfaceHoldersurfaceHolder;Canvascanvas;privatePathpath;PaintmPaint=newPaint();@OverrideprotectedvoidonCreate(Bund

java - MaterialDatePicker 不适用于 Android

我想将项目的日期选择器更改为MaterialComponentsforAndroid提供的日期选择器,但它不起作用。这是我试过的代码:MaterialDatePicker.Builderbuilder=MaterialDatePicker.Builder.datePicker();MaterialDatePickerpicker=builder.build();picker.show(getSupportFragmentManager(),picker.toString());这是它的样子:它应该是这样的:谁能告诉我缺少了什么?谢谢 最佳答案

android - Android 上奇怪的 ListView 选择行为

得到一个扩展ListActivity的Activity.该列表由扩展BaseAdapter的自定义适配器备份.getListView().setFocusable(true);getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);我做了一个简单的(getSelectedItemPosition()==ListView.INVALID_POSITION)打卡onPrepareOptionsMenu()禁用需要选择项目的项目。现在,我在启动Activity后做什么(操作发生在模拟器下,ver.1.1)它看起来像什么:点击菜单-菜单

Android GPS 云之惑!

我正在尝试使用GPS设计我的第一个Android应用程序。截至目前,我有一个可绘制的按钮,单击该按钮时,会提示经度和纬度的Toast消息。我尝试使用telnetlocalhost5554然后使用geofix#number#number来输入值,但没有结果仅显示00。我也尝试过DDMS发送GPS坐标的方式,我得到了同样的结果。我的问题是使用地理定位和DDMS发送坐标的正确方法到底是什么。我使用过Location、LocationManger和LocationListener,但我不确定哪个是正确的选择。给出了代码,以防万一代码存在错误@OverridepublicvoidonCreate

database - 我应该使用平面文件还是数据库来存储 Android 上随机报价应用程序的报价?

我正在Android上开发一个应用程序,它会从大量语录中随机挑选并显示鼓舞人心的语录(或诗句)。在Android上,我可以在平面文件和SQLite数据库之间进行选择。应用应满足以下条件:可扩展到10^6个引文和/或诗句非常快(即检索并显示报价,只需按一下按钮)能够从外部来源加载新的报价(格式我还没有决定)我必须使用什么数据格式?谢谢。 最佳答案 我会选择一个非常简单的数据库,单表:QuotesIDsequentialintegerPKQuotetext/string可能有一个“已查看”位字段,您可以对其进行更新以防止重复。生成一个随

android - 两个 Android 应用程序如何相互通信?

两个android应用程序的通用通信架构是什么?案例一:我有两个安卓应用,a)一个是等待客户端请求的服务器,处理请求(从一些sqlite数据库读取数据)并将结果返回给客户端。此服务器应用程序运行在自己独立的安卓手机上。b)第二个是向(a)中的服务器应用程序发送请求的客户端,它也运行在自己独立的android手机上。问题是,这两个应用程序是否必须通过移动服务提供商才能实现通信?或者他们可以直接通过一些公共(public)IP/WIFi等相互交谈。此应用程序的通信结构/架构是什么?案例二:我有一个在独立Android手机上运行的Android应用程序,我希望它与在互联网某处某台机器上运行的

android - 从 2.0 SDK 定位到 Android 1.5 和 1.6

我有兴趣学习Android开发....但是如果我安装最新的2.0SDK,我是否仍然能够针对1.5和1.6设备?(因为现在只有一台2.0设备)基本上我想知道它是否会告诉我我是否正在做一些在旧版本操作系统上不起作用的事情 最佳答案 是的,您将能够使用list设置和(在Eclipse中时)选择您需要的AndroidAPI版本的组合来选择您需要的级别。使用2.0安装,您可能无法获得1.0或1.1,但会得到legacydistros可从Google获得,您可以随时设置您的环境以使用它如果您不小心将您的环境设置为设备不支持的东西,您应该始终在设

android - 如何在 Android 上获取所有 6 个邻里小区 ID

是否有任何API可以为我提供Android上的这6个小区ID,或者我应该尝试向Android调制解调器发送AT命令。如果有人能向我解释一下,我将不胜感激。 最佳答案 试试android.telephony.TelephonyManager和getNeighboringCellInfo()。 关于android-如何在Android上获取所有6个邻里小区ID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co