【android-如何使用Anko和Kotlin获取SQLite表的最大_id值?】教程文章相关的互联网学习教程文章

如何获取Android SQL lite中数据库中存在的所有表的名称【代码】

我无法找到一种从android中的数据库获取/转储表名的方法.我知道:查询SELECT * FROM sqlite_master上面的语句会生成一个指向所有数据库/视图/表的元数据的游标.但是如何在我的数据库中获取我创建的所有表的名称?解决方法:如果要检索数组中的信息(或任何可以遍历字符串的结构),可以创建如下方法:public String[] getDBNames(){String[] result;try {StringBuilder sb = new StringBuilder();sb.append("SELECT name FROM sqlite_m...

android – 获取SQLite数据库并将其存储在一个对象数组中【代码】

我正在查看Android SDK中的Notes应用示例.我想要学习的是不是使用CursorAdapter来传递给ListAdpater / ListView进行整理,我想知道自己如何处理数据;特别是在ArrayList表单中.在示例中,注释基本上具有id,title和body.我想知道如何查询SQLite数据库并使用它返回的游标来收集数据并创建一个对象的对象实例,我将其称为Note,其中包含id,title和body的参数.我最终希望将所有这些对象存储到ArrayList中进行管理.我只是不确定如何处理Curso...

如何从数据库中获取值并在android中的文本视图中显示它【代码】

我非常抱歉要求这个简单的疑问.我刚刚开始学习android,现在正在研究android中的数据库部分. 我创建了一个名为“books”且表名为“titles”的数据库. 然后我将数据库拖放到项目的资产部分. 现在我想从数据库中获取一个值(五列中的任何值)并显示在文本视图中.任何人都可以帮助我如何做到这一点. 下面是我用来读取数据库的代码.import android.content.ContentValues; import android.content.Context; import android.database.Curso...

java – 当MYSQL中有任何更新时,在android中获取通知.

我想基于mysql中的更改来实现Notifications.我有一个应用程序,可以在运行时将任务发送到设备.我希望我在我的Android设备上获得通知,当我在MYSQL中的任务表中插入任务时.我可以使用php从mySQL获取每个任务.我还登录,我获得用户名和密码,并从mYSQL验证它.和我为任务所做的一样.得到任务.像this,现在我关注这个tutorial的实施通知.但是如何在mySQL中插入任务时获得通知.我必须创建一个将在后台运行的服务,但如果任务表中有任何更改,我...

android – ORMLite获取单个数据库列【代码】

我正在尝试将这个SQL命令与Ormlite一起使用:select address from receive使用此代码:List<Receivers> receiver_address = receiverDao.queryBuilder().selectColumns("address").query();但返回的对象是:1 = {Receivers@830028192208} address = {String@830028192264} "my new address"city = nullemail = nulltelephone = nullmobile = nullname_family = nullnational_code = nullpostal_code = nullreceiver_name = nullid ...

android – Sqlite返回没有这样的表,但是当在OnePlusTwo设备上获取时,表存在【代码】

我已将资产中的db文件复制到app数据库并成功复制.当我在任何表上查询时,它不返回这样的表异常.我从该手机中获取了db文件,并且它具有所需的所有表.我知道它有点奇怪,但这个错误只出现在OnePlusTwo设备上.所以我的问题是这是一个设备特定问题或其他任何人面临的一般问题.如果有人在任何其他手机上遇到此问题或知道如何解决此问题,请提及.我没有发布任何代码,因为它只出现在一个设备上,但如果有人需要,请提及我将发布该部分解决方法:我...

android – 获取房间实例的问题 – 数据库【代码】

不幸的是,我为Android项目获取Room-Database的实例存在很大问题.我按照https://developer.android.com/training/data-storage/room/index.html的说明进行操作但最后一步对我不起作用:AppDatabase db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();他们的AppDatabase.java看起来像这样@Database(entities = {User.class}, version = 1) public abstract class AppDatabase extend...

android – 如何从服务器获取数据并使用它更新数据库?【代码】

我正在实现一个Android应用程序,我无法弄清楚如何解决这个问题:当用户点击更新按钮,我想连接到我的服务器,并检查数据是否有任何更新,如果有,我想从服务器获取数据并更新数据库.我应该使用xml结构检查并从服务器获取更新,还是有更聪明的方法来实现这一点?解决方法:是的,这是一种更明智的方法,但它需要在服务器端和客户端上进行一些工作.这是它的工作原理:所有数据都应该可以以JSON或XML格式下载(我更喜欢JSON).所以,你将在服务器...

java-如何获取Android的总内存和内部存储大小?【代码】

我正在尝试获取总内存(RAM)和内部存储大小,但是我使用的每种方法都报告过低.我知道内核可能会占用其中的一部分,但是我需要知道总共安装了多少. 对于内存,我首先只是从/ proc / meminfo /中读取,然后使用getMemoryInfo.每个报告的少于已安装的内存量(700 MB而不是1 GB). 对于内部存储大小,我正在使用Environment.getDataDirectory,getBlockSizeLong和getBlockCountLong.这样的结果比我知道的已安装的存储量低得多.操作系统中的设置与...

java-以编程方式获取android设备的所有RAM内存,而不仅仅是分配给用户进程的内存

我有一个可以确定它具有512 MB RAM内存的设备 希望能够以编程方式检索此值(512 MB). 到目前为止,我主要在互联网上遇到了以下两种方式: https://stackoverflow.com/a/16143065/1521264这给了我386 MB 并且https://stackoverflow.com/a/23508821/1521264这也给了386 MB 我假设386 MB是用户进程可用的内存,所以我想获取所有内存或其他进程的故障.解决方法:我敢打赌,您的设备与我的设备相同:Google Nexus S(或者它可能是配置类似的设...

如何从Shell获取有关Android Shell中可用命令的信息?【代码】

在shell中找不到有关如何在android shell命令上打印文档的信息.遵循以下原则help ls解决方法:对于大多数(如果不是全部)命令行工具,命令帮助都被剥夺了. 我唯一能告诉您的是如何找到所有工具的功能,或者更好地在哪里可以找到源代码并查看它们的每个代码. 在这里,您可以找到Android中使用的命令行工具. Git source browser: system/core/toolbox 现在查看ls命令的代码,例如,我可以告诉您它支持以下开关. > -l长列表> -s列表大小> -R递...

java – 如何在Android或性能基准测试中获取对象的内存大小?

长话短说,我想测试我的android.os.Bundle类的克隆实现反对那个班级,看看哪个更好.我已经知道我的版本可能会更糟,但我想知道有多糟糕.是否有适用于Android的基准测试工具,我可以使用它来查看哪个对象在内存中更大和/或需要更多处理时间来存储/检索值? TL; DR: 我查看了android.os.Bundle类的源代码,我不喜欢它如何存储和返回对象.它只是将它们存储在HashMap< String,Object>中.然后使用ClassLoader强制转换为请求对象的类(如getSt...

android – NDK如何获取所有进程运行的列表?【代码】

无论如何使用NDK使用纯C/C++代码在设备上运行当前所有进程?解决方法:对于大多数这类东西来说,Android是Linux,而在Linux上执行此操作的官方方法是读取/ proc文件系统.这就是ps命令行程序的功能.这是Android’s ps program的片段,它位于平台/系统/核心存储库中:d = opendir("/proc");while((de = readdir(d)) != 0){if(isdigit(de->d_name[0])){int pid = atoi(de->d_name);if(!pidfilter || (pidfilter == pid)) {ps_line(pid, 0,...

android – 如果获取的进程被杀死,部分唤醒锁会发生什么?【代码】

如果进程在被杀之前没有被释放,它会自动释放吗?解决方法:如果处理被杀,则释放唤醒锁.您可以通过以下方法检查 获取唤醒锁,然后运行adb shell dumpsys power从ddms中杀死进程.再次运行dumpsys电源 你可以看到mlocks.size回到了0.

Android shell获取前台app包名[复制]【代码】

参见英文答案 > ADB – Android – Getting the name of the current activity 8个我正在使用tasker自动发送SMS,我需要检查当前前台应用程序包名称是否为x.如果它是x,那么做别的事情.我尝试使用pgrep,但即使app x在后台,它也会返回pid.有没有办法从shell检查x是否在前景?谢谢解决方法:这对我有用.请注意,为了使其正常工作,您应该安装busybox并将rev作为当前路径上busybox的符号链接:dumpsys ...