草庐IT

myradio_android

全部标签

android - Android 应用程序中共享对象的使用

我有另一个开发人员提供的C++共享对象。我没有C++代码,只有.so文件。我可以在我的Android应用程序中直接使用.so文件吗?我已经完成了一些JNI编程,但它本身使用C++代码,而不是直接使用.so。我的问题是我没有C代码。有什么办法可以实现这一目标吗? 最佳答案 是的,您可以在JNI应用程序中使用预编译的共享对象。首先,确保它是为正确的平台构建的。这涉及ABI,如x86或armeabi-v7a,但也涉及操作系统平台级别;为android-21构建的.so可能无法在android-19上加载。其次,您需要一个Java类(或多个

android - VoIP 应用程序的打瞌睡和待机模式

我有一个旧版VoIP应用程序,我想为其提供Android的新打瞌睡和待机模式支持。我有自己的消息传递/信号机制,我无法使用Android的GCM功能。文档指出,将应用列入白名单将允许使用自己的信号机制并使应用在打瞌睡模式下保持Activity状态。我目前还使用setExtract()和setRepeating()生成keepAlive警报,以保持XMPP的持续连接。如果我为较新的版本添加setExactAndAllowWhileIdle,它表示-警报最多每15分钟触发一次。但是我需要每12秒间隔生成1个。我浏览了Android文档,SO中的许多线程并找到了anarticle在上面。通过

android - 如何从 TypedArray 获取标志属性?

我在android自定义TextView中设置了多个标志属性,如何使用TypedArray恢复这些属性 最佳答案 attrs.xmlactivity_main.xml我的ViewpublicclassMyViewextendsTextView{publicMyView(Contextcontext){super(context);//TODOAuto-generatedconstructorstub}publicMyView(Contextcontext,AttributeSetattrs){super(context,attrs)

Android:不同的布局支持不同的字体大小

用户可以在系统设置中更改字体大小,我在xml布局中使用“sp”。Android使用不同的文件夹来支持多屏,当用户改变字体大小时,有没有办法改变布局?像这样:reslayoutlayout-bigfontlayout-normalfont 最佳答案 抱歉,答案是否定的。providingalternativeresources上的Android文档有一个完整的列表,列出了绑定(bind)资源时考虑的配置属性。不幸的是,文本缩放不是属性之一。您能做的最好的事情就是自己检测字体缩放并在代码中加载替代资源:floatscale=getRes

uniapp禁止页面下拉刷新(Android、IOS)

uniapp微信小程序系列问题文章目录uniapp微信小程序系列问题前言一、Android端禁止页面下拉刷新二、ios段禁止页面下拉刷新1.根据uniapp官方文档配置三、此处再提供两个可能用到的方法前言微信小程序解决页面禁止下拉刷新的问题,Android和IOS端分别对待提示:以下是本篇文章正文内容,下面案例可供参考一、Android端禁止页面下拉刷新.json文件中----固定整个页面,禁止下拉{"navigationBarTitleText":"首页","usingComponents":{},"enablePullDownRefresh":false,"disableScroll":t

android - 如何检查 WiFi 或数据连接是否已打开但是否可以访问互联网

我想检查WiFi或移动数据连接是否(能够检查)但是否能够访问互联网publicstaticbooleanisNetworkAvailable(Contextcontext){ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfoactiveNetworkInfo=connectivityManager.getActiveNetworkInfo();returnactiveNetworkInf

android - 将操作按钮添加到一个 fragment 的操作栏

我的应用程序有三个选项卡,我使用寻呼机在选项卡之间切换。每个选项卡都有自己的fragment。我使用OptionsMenu方法将设置和帮助操作按钮添加到主Activity的操作栏中。我现在想向操作栏添加一个新的操作按钮,但只是针对第一个选项卡和第一个fragment,我不希望它出现在其他fragment上,当它们显示在它们的选项卡中时。我在主Activity中创建的主菜单有这个布局-此菜单正确显示并按预期工作。我有另一个菜单,第一个fragment的menu_prelaunch_fragment-然后我在第一个fragment中使用以下代码将其添加到操作栏-@Overridepubli

Android 通知 onTap : Launch activity based on condition

如果应用程序已登录并在前台点击通知,那么我只想将用户带到Activity新闻。如果应用程序在后台,则将其置于前台并转到NEWSActivity。如果应用未启动或不在后台,则显示LOGINActivity,然后在完全登录成功后将用户带到NEWSActivity。如果用户未登录,我可以使用我的测试代码将用户带到新闻Activity,但不能将其带到登录Activity!NotificationManagermNotificationManager=(NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);

android - 在客户端上使用 SERVER API key 是否可以,是否可以在不使用 SERVER API key 的情况下向设备组发送 GCM 消息?

我已成功向本地管理的设备组注册我的Android应用程序,如下所述:GoogleCloudMessaging(GCM)withlocaldevicegroupsonAndroidgivesHTTPErrorcode401.这工作正常,我可以按照此处的指南将GCM消息从Android发送到Android:https://developers.google.com/cloud-messaging/downstream.但是,这使用了SERVER_APIkey,据说将其放在客户端上并不是一件好事。我的问题是:在客户端使用SERVER_APIkey是否有问题?其次:是否可以在不使用SERVER

android - 如何在 Android list 文件中定位 xxxhdpi 设备?

根据Google文档(http://developer.android.com/guide/topics/manifest/compatible-screens-element.html#compatible-screens),我使用的是标记以针对我的应用程序的特定屏幕(我试图仅针对手机)。这是我的list:但是这样做时,某些设备在GooglePlay商店中被列为不兼容,例如三星GalaxyS6、nexus5x和nexus6P。似乎不包括所有具有非常高dpi的设备(xxxdpi)。如何包含这些电话? 最佳答案 使用这种方式可以在ma