小编ise*_*sep的帖子

以编程方式使用复选框填充首选项

在我的设置页面中,我有一个首选项,它会获取我想要显示为单独复选框首选项的可切换设置列表.

我知道这preferences.xml支持生成首选项列表(查看wi-fi设置页面),但ListPreference只允许您从列表中选择一个.

我一直在寻找如何以编程方式生成首选项,但只是设法找到如何更改XML中已有的首选项属性.

android preferences

20
推荐指数
1
解决办法
1万
查看次数

Android没有使用/找到我的希伯来语本地化.

我正在努力将我的应用程序本地化为多种语言.西班牙语很好,但希伯来语并没有出现.

令我困惑的是,如果我将希伯来语字符串文件夹的内容放在西班牙语文件夹(values-es)中,它的效果很好.西班牙语在我的希伯来语文件夹(值 - 他)虽然不起作用...

任何想法将不胜感激.

android localization hebrew

9
推荐指数
2
解决办法
6719
查看次数

Android检测AudioRecord /方式录制音频而不阻止其他应用程序

现在,我的应用程序允许用户开始录制音频并发出持续通知,可以使用android.media.AudioRecord暂停/重新开始录制.一切都很好,花花公子,直到我意识到这阻止了任何其他应用程序使用AudioRecorder(即谷歌语音搜索).

有没有办法我可以设置一个广播接收器来检测来自另一个应用程序的AudioRecorder的呼叫并暂停我的录音.或者,是否有另一种方式来录制不会干扰其他使用音频的应用程序的音频?

干杯!

android audio-recording broadcastreceiver audiorecord

5
推荐指数
1
解决办法
1283
查看次数

我可以锁定当前线程的SQLite表吗?

我的应用程序在SQLiteDatabase中管理其所有数据,该数据由许多线程访问.

现在我一直在数据库本身保持所有数据库调用同步.

我想这样做的原因是偶尔我想通过从服务器获取最新版本并从stratch重建表来刷新表.为了节省时间,我实际上正在制作第二个表,然后在我完成时替换原始文件(在我执行此操作时将其锁定为同步).

问题是我偶尔会让我的SQL调用拖延很长时间(由于同步锁定)或者当SQL调用试图在我的一个表被复制的短暂时间内自行运行时出现错误.

有没有我可以在刷新时将数据库从其他操作中锁定,但让操作A,B,C等同时运行?

干杯!

sqlite multithreading android locking synchronized

5
推荐指数
1
解决办法
1317
查看次数