草庐IT

android - 确保在 android listview 上可见?

有没有一种方法可以确保androidListView中的给定项目完全可见?我希望能够以编程方式滚动到特定项目,例如当我按下按钮时。 最佳答案 ListView.setSelection()将滚动列表,以便所需的项目在视口(viewport)内。 关于android-确保在androidlistview上可见?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2686509/

android - 如何确保 Android 应用程序确实是从所述源代码编译而来的?

许多Android应用程序都是开源的,但是我们如何确保最终上传到GoogleMarket的人在上传之前不包含一些spy软件?背景:移动应用安全似乎是agrowingconcern,我想向使用我的开源Android应用程序的用户保证。需要修改部署过程或应用程序内容的解决方案也是可以接受的。2012年更新:这是朝着正确的方向前进:http://f-droid.org/他们检查应用程序并将它们编译成他们分发的APK。话虽这么说,我会更信任他们如果他们是Mozilla或Apache... 最佳答案 看看https://stackoverfl

android - 如何确保我的 Android 应用程序适用于所有/大多数手机?

所以我构建了这个Android应用程序,它在我的DroidX上运行良好,发布了它。现在我收到报告说它在某些手机上崩溃,在其他手机上做奇怪的事情,等等。昨天我把它安装在我friend的手机上,他没有收到来self的服务器的C2DM通知,而且该设备似乎在谷歌的服务器上注册,得到了token,但它根本不起作用。显然,市场上有数十种Android手机和大量硬件制造商。此外,每个运营商在安装设备时都会对Android操作系统进行额外的更改。因此有无穷无尽的版本可供测试。如何确保该应用程序可以在大多数手机上运行?我不能全部购买并进行测试,这太荒谬了。那么其他人怎么办?

android - 如何确保缩放控件始终显示在 MapView 上?

我遇到了严重的问题。我有一个MapView,在我的Activity中我设置了标志以显示缩放控件,并且它有效。但随后用户导航到另一个Activity,返回到map,缩放控件消失了。是否有一种简单的方法可以确保缩放控件始终存在,或者我是否需要在顶部滚动自己的控件?理想情况下,我想在MapView的子类中设置缩放控件以保持简单。我怀疑它失败了,因为在错误的时间设置了缩放控件,但什么时候才是正确的时间? 最佳答案 这是我的工作。首先使用您的MapView向文件添加ZoomControlView(我使用RelativeLayout来保存Map

android - 如何确保 android 库项目代码仅在集成它的已安装应用程序之一中执行?

我正在开发一个库项目,它将集成到一些可以在GooglePlay中看到的流行android应用程序中。假设用户可以安装两个或多个应用程序,并且每个应用程序都可以集成我的库。该库有一些特定的代码用于检测环境状态的变化。状态只是发送到我的服务器。问题是环境状态处理会占用大量CPU资源,但时间很短。处理周期由AlarmManager启动,使用启动适当IntentService的“非唤醒”广播。我的目标是以这种方式实现库,只有一个集成到应用程序中的实例才能完成工作。我的意思是只有一个库模块应该充当“Activity”。如果用户设备上安装了更多应用程序-那么它们不应重叠。如何实现?我在考虑某种权限

android - 如何确保在android杀死进程之前保存数据

在Android中,不在UI-Thread中执行任何数据库操作(或至少是复杂的操作)通常是一个好习惯。我有一个复杂形式的Activity,我想确保在Activity进入后台时保存所有数据(例如,用户按下主页按钮或打来电话)。在Activity的onPause()方法中,我可以启动一个将数据存储在数据库中的AsyncTask,但我永远无法确定任务是否成功完成,因为android可以在任务完成之前终止进程,因为Activity和整个应用程序都在后台.我可以在onPause方法中保存数据同步,但可能会遇到ANR。我知道Android会在Activity被终止后恢复View,但这仅在ViewI

android - 如何检测 AAC 音频配置文件并确保 Android 兼容性

我在弄清楚如何检测AAC音频源是否与Android兼容时遇到问题。支持的媒体格式page对于android,当以3GP、MPEG4或ADTS原始AAC格式交付时,会显示“AACLC/LTP”。看起来LC的意思是“低复杂性”,LTP的意思是“长期预测”,但是,我最大的挫败感是确定Android支持哪些AAC配置文件/模块。当我将输入运行到ffmpeg中时,我看到了它的AAC,但没有扩展有关AAC的信息。示例来源是http://6693.live.streamtheworld.com:80/WTMJAMAAC_SC。有人有任何想法吗? 最佳答案

android - InstantiationException:无法实例化 fragment 确保类名存在,是公共(public)的,并且有一个空的公共(public)构造函数

我有一个最初使用AndroidStudio开发的项目。我决定将其转换为Xamarin(VisualStudio2015)。在移植所有代码数小时后,除了我的设置Activity(PreferenceActivity)之外,一切正常。我有一些构成设置的PreferenceFragments,但它们都给我“无法实例化fragment”。这是我得到的异常:Java.Lang.RuntimeException:UnabletostartactivityComponentInfo{test.mypackagename/md50d00e677e41fc49f8b3c16e79df2b77f.Sett

android - 确保你的适配器的内容不是从后台线程修改的,而只是从 UI 线程修改的

我有一个带有EditText(名为“filtro”)和ListView(名为“list_view”)的Activity。当用户插入文本时,适配器应该刷新;如果我多次更改文本,则会出现崩溃,然后出现消息“确保适配器的内容未从后台线程修改,而仅从UI线程修改”听众:filtro.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequencecs,intarg1,intarg2,intarg3){Log.d(TAG,"onTextChanged("+cs+")");adapter.ge

android - 在 Android 中,如何确保私钥存储在安全硬件中

KeyInfo的isInsideSecureHardware方法的返回值似乎取决于设备型号、操作系统版本和其他一些随机因素。例如,当使用带有旧操作系统版本的Sonyxperiaz5compact时,isInsideSecureHardware()可能会返回true一段时间,然后突然开始为相同的私钥返回false。对于最新的操作系统版本(32.2.A.0.224),它似乎只返回false。华为Nexus6P始终返回true。有没有办法确保key存储在安全的硬件中?这是我当前的代码:KeyPairGeneratorkeyPairGenerator=KeyPairGenerator.getI