我需要一种方法来验证我的Android应用程序中设置的手机号码是否正确,如"所有权" - 而不是手机号码的数据验证.
比如WhatsApp的做法......
我知道如何使用代码和内容进行短信验证.问题是它是一个免费的Android应用程序,我不想热衷于在应用程序免费时支付每个发送的短信.糟糕的商业模式......
有没有办法安全免费地做到这一点?
使用API代码似乎不太安全,所以我不担心这个选项:
TelephonyManager tMgr (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud) 我在Java中使用HSQLDB数据库,它将文件存储在定义为BLOB的列中.
当我将带有文件/ BLOB的表行添加到我的表时,.lobs文件的大小增加了文件/ BLOB.当我将另一个文件添加到我的表时,它再次增加大小(2 x BLOB大小).
所以,我实现了一个迭代10次的测试方法,并将相同的文件写入我的表并在插入后立即删除它.
现在,我的.lobs文件是10 x文件大小...即使我删除了包含该文件的所有表行.
我试图执行CHECKPOINT DEFRAG,但没有任何反应..lobs文件保持相同的文件大小.
这让我很担心,因为我正在创建的webapp会将大量文件写入我的数据库,即使带有文件的表行(BLOB)将在一段时间后被删除,.lobs文件将始终增加或保持不变大小,最终吃掉我所有的磁盘空间.
我错过了一些设置还是这是HSQLDB和BLOB的预期行为?
非常感谢!
亲切的问候,安德烈亚斯
android ×1
blob ×1
hsqldb ×1
java ×1
phone-number ×1
size ×1
sms ×1
verification ×1
whatsapp ×1