我按照教程接收我的应用程序上的短信并阅读它以将SMSbody传递给Toast.那是Receiver类.
public class SmsReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent){
Bundle bundle= intent.getExtras();
SmsMessage[] msgs= null;
String str="";
if(bundle != null ){
Object [] pdus=(Object[]) bundle.get("pdus");
msgs=new SmsMessage[pdus.length];
for(int i=0; i< msgs.length;i++){
msgs[i]= SmsMessage.createFromPdu((byte[])pdus[i]);
str+= msgs[i].getMessageBody();
}
Toast.makeText(context, str, Toast.LENGTH_LONG).show();
}
}
}
Run Code Online (Sandbox Code Playgroud)
清单文件
<receiver android:name="com.msoft.masrooq.SmsReciever">
<intent-filter>
<action android:name="android.provider.telephony.SMS_RECIEVED"></action>
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS" />
Run Code Online (Sandbox Code Playgroud)
该应用程序启动正常,但它没有响应接收短信它没有做任何事情.
我在 Firebase 中使用 Javascript,我想对第二级或第三级存在的值进行查询,我的数据库是这样的:
Users :
-KNwBd5cF6iY9dWh0eFd :
name: "Jon Snow"
phones:
phone1: "0123456789"
phone2: "0123456987"
Run Code Online (Sandbox Code Playgroud)
我想对phone1值进行查询,我现在orderByChild用来查询数据库,我的代码是:
var ref = firebase.database().ref("users");
ref.orderByChild("name").equalTo("Jon Snow").on("value", function(snapshot) {
console.log(snapshot.val());
});
Run Code Online (Sandbox Code Playgroud)
但是我只能用它来查询第一级值的值,但如何在第二级或第三级进行另一个查询。
我正在使用ActiveAdmin中的自定义表单,我决定使用它来添加/编辑以遵循DRY原则,因此如果用户使用它来编辑记录(这不是数据库记录),我需要填充它.
所以问题是我有这些输入:
f.input :model_id, as: :select, collection: Model.all.map { |m| [m.id.to_s + ' - ' + m.name, m.id] }, input_html: { required: true }
f.input :enabled, as: :select, collection: {'Yes': true, 'No': false}, input_html: { required: true }
Run Code Online (Sandbox Code Playgroud)
如果我正在使用表单进行编辑,我想为它们设置一个默认值,但我不知道如何因为每个人都在谈论使用belongs_to或DB关系,ActiveAdmin并将为你处理默认值isn'适用于我的情况,因为它不是一个DB记录,我没有ActiveRecord Model它.
即使是官方的文档中Formtastic并没有帮助.
我使用自己的管道将废弃的项目存储到PostgreSQL数据库中,几天前我进行了扩展,现在将数据存储到3个数据库中.所以,我想让每100个项目调用插入数据的管道,或者它取出项目并将它们插入100×100.
我想让它在数据库服务器上快速而不那么头疼的原因.
activeadmin ×1
android ×1
firebase ×1
formtastic ×1
java ×1
javascript ×1
postgresql ×1
python ×1
scrapy ×1
sms ×1