小编Mor*_*war的帖子

在Android App上接收短信

我按照教程接收我的应用程序上的短信并阅读它以将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)

该应用程序启动正常,但它没有响应接收短信它没有做任何事情.

java sms android

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

第二/第三级的 firebase 查询

我在 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)

但是我只能用它来查询第一级值的值,但如何在第二级或第三级进行另一个查询。

javascript firebase firebase-realtime-database

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

Formtastic/ActiveAdmin为选择输入设置默认值

我正在使用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并没有帮助.

ruby-on-rails formtastic activeadmin

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

Scrapy管道中的批处理/批量SQL插入[PostgreSQL]

我使用自己的管道将废弃的项目存储到PostgreSQL数据库中,几天前我进行了扩展,现在将数据存储到3个数据库中.所以,我想让每100个项目调用插入数据的管道,或者它取出项目并将它们插入100×100.

我想让它在数据库服务器上快速而不那么头疼的原因.

python postgresql multiple-insert scrapy

2
推荐指数
1
解决办法
3115
查看次数