草庐IT

database-scan

全部标签

java - 我使用 Singleton 和 Realm Database 是否正确?

我有一个应用程序,用户可以在其中创建/删除/编辑来自DialogFragment的列表。在我的DialogFragments中有这样的方法之前:MainActivtity.adapter.add(Stringname,Stringlocation,doubleprice);adapter是我的recyclerView适配器对象。适配器的类具有我对recyclerView中的项目的创建/删除/编辑方法。它的调用方式如上所示,据我所知,这也是一种可怕的调用方法的方式。所以我选择将所有这些CRUD方法放在一个单例类中,并像这样调用这些方法:Service.getInstance().add(

Android ACTION_MEDIA_SCANNER_SCAN_FILE 在重启之前不显示图像?

我目前正在开发一个Android应用程序,用户可以在其中拍摄存储在设备外部存储器中的照片,然后我还试图让图库扫描文件以将新媒体添加到图库中,但这似乎并没有更新直到设备重启。我使用的代码如下:IntentmediaScanIntent=newIntent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);Filef=newFile(mCurrentPhotoPath);Log.v("INFO",mCurrentPhotoPath.toString());UricontentUri=Uri.fromFile(f);mediaScanIntent.setData(

安卓 4.4 : Bluetooth Low Energy; Connect without scanning for a BLE device

我的应用程序应连接到蓝牙LE设备。通常,您使用mBluetoothAdapter.startLeScan(mLeScanCallback);执行设备扫描。回调为您提供有关可用设备的信息。如果你想连接到专用设备,你可以做类似的事情BluetoothDevicedevice=mBluetoothAdapter.getRemoteDevice(address);然后mBluetoothGatt=device.connectGatt(this,false,mGattCallback);在我看来,连接到BLE设备所需要做的唯一一件事就是知道BLE地址,然后通过上述两个步骤连接到它。因此,如果我已

Android WifiLock WIFI_MODE_SCAN_ONLY 不工作

我正在尝试阻止wifi连接。我希望我的应用程序打开wifi,但不连接到已存储在智能手机上的任何网络。但即使在我使用SCAN_ONLY模式后,他仍会继续连接到已经“知道”的网络。.....wifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);.....wifiManager.setWifiEnabled(true);WifiLockscanOnly=wifiManager.createWifiLock(WifiManager.WIFI_MODE_SCAN_ONLY,"scanOnly");scanO

android - Android 中 Database Helper 类的单例与静态内部类

我正在尝试查看这些实现中的哪一个更适合在Android应用程序中访问sqlite数据库实现1使用DatabaseHelper类扩展SqliteOpenHelper并使用单例模式。在极少数情况下,我确实看到因为数据库关闭而导致崩溃。虽然有点烦人,但我还是让他们通过了,因为这在宏伟的计划和我拥有的项目数量中微不足道。publicclassDBHelperextendsSQLiteOpenHelper{privatestaticDBHelperinstance;privatefinalStringCREATE_HEALTH_DATA_TABLE="CREATETABLEIFNOTEXISTS

搭建GDAL JAVA环境;DXF转KML;坐标转换;PROJ: proj_create_from_database 错误解决

搭建JAVAGDAL环境GDAL是一个栅格和矢量地理空间数据格式的转换库,由开源地理空间基金会按照MIT开源协议发布。作为一个库,它向应用程序为所有支持的数据格式提供统一的栅格抽象数据模型和矢量抽象数据模型。它还提供了用于数据转换和处理的各种有用的命令行实用工具。GDAL官网:GDAL—GDALdocumentation中文官网:GDAL—GDAL文档(osgeo.cn)下载安装GISInternals下载GDAL生产环境包GISInternalsisanonlinesystemforcreatingdailybuiltbinarypackagesfortheGDALandMapServerp

database - 是否可以将 Google App Engine 用作 Android 应用程序的后端数据库?

我想为Android编写一个客户端应用程序,它使用GoogleAppEngine作为数据库后端。我的Android客户端会连接到AppEngine以保存信息,然后它会稍后连接以获取报告。是否可以像这样使用AppEngine作为后端? 最佳答案 如果您正在寻找类似于AppEngine在python中具有的远程api之类的东西,那么您会失望地发现它在Java中缺失。也就是说,绝对没有什么能阻止您通过POST/JSON/XML/您能想到的任何其他格式访问您的应用程序和发布数据。取回您的报告也是如此。如果安全是一个问题,OAuth协议(pr

漏洞扫描原理及X-Scan使用

漏洞扫描原理扫描器的原理大致相同都是通过发送对应的验证数据到目标具体服务进行验证。当收到目标返回的响应与存在漏洞的响应一致时,就表明存在漏洞。漏洞扫描是一种计算机安全技术,用于检测和识别潜在的计算机系统漏洞。它是通过自动执行一系列检测步骤来实现的,这些步骤可以包括对系统配置、软件、网络设置、网站代码等的检查。在漏洞扫描过程中,扫描工具会尝试使用各种方法来确定系统是否存在漏洞。这些方法可以包括模拟攻击、发送特定的数据包或请求、运行预定义的脚本等。如果扫描工具发现了漏洞,它会通过报告或其他方式告知用户。漏洞扫描是一种非常有用的安全工具,因为它可以帮助系统管理员发现并修复漏洞,从而减少攻击者利用漏洞

android - 数据库 '/data/data/msv_database.db' 的连接池无法授予连接。连接 : 0 active, 1 个空闲,0 个可用

我收到以下错误:在整个应用程序中使用单个数据库对象从两个不同的线程访问数据库数据库连接池'/data/data/msv_database.db'无法授予线程802的连接(连接数:0个Activity,1个空闲,0个可用。 最佳答案 可能您想在一个表上选择查询,该表用于之前没有结束事务的事务。尝试在finally交易block上执行endTransaction()。或你正在更新两个表,两个不同的事务持有不同的表等待另一个释放。或只是打开的连接太多,数据库或连接池变得困惑。不管是什么,上面的内容可能有问题。仔细检查。更多-Connect

database - Android:有没有更好的方法来插入和/或更新数据库条目?

我有一个包含用户ID和注释的数据库。用户不知道数据库中是否已经有注释,所以他们写了一个并单击“提交”按钮。如果userId没有注释或更新该userId已经存在的注释,我想插入此注释:notesDb.open();booleanupdateResult=notesDb.updateMessage(userId,details_notes_input.getText().toString());if(updateResult==true){Log.d("databaseTester","Updatedentryintotable");}else{Log.d("databaseTester"