小编DIG*_*EDI的帖子

Firebase如何发送主题通知

我使用下面的脚本向特定用户发送通知:

<?php
// API access key from Google API's Console
define( 'API_ACCESS_KEY', 'My_API_KEY' );
$registrationIds = array( TOKENS );
// prep the bundle
$msg = array
(
    'body'  => "abc",
    'title'     => "Hello from Api",
    'vibrate'   => 1,
    'sound'     => 1,
);

$fields = array
(
    'registration_ids'  => $registrationIds,
    'notification'          => $msg
);

$headers = array
(
    'Authorization: key=' . API_ACCESS_KEY,
    'Content-Type: application/json'
);

$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' );
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( …
Run Code Online (Sandbox Code Playgroud)

php android firebase firebase-cloud-messaging

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

React Native Sqlite 获取Listview中的所有数据

我正在使用这个库:https : //github.com/andpor/react-native-sqlite-storage用于我的本机项目。

我像这样从数据库中检索单行:

db.transaction((tx) => {
        tx.executeSql('SELECT * FROM user where id = 1', [], (tx, results) => {
            console.log("Query completed");

            var len = results.rows.length;
           if (len > 0) {
                let row = results.rows.item(0);
                this.setState({userName: row.name});
            }
        });
    });


return (
        <View>
            <Text>{this.state.userName}</Text>
        </View>
    )
Run Code Online (Sandbox Code Playgroud)

但是现在我想从数据库中获取所有数据,告诉我我在下面的代码中做错了什么:

 db.transaction((tx) => {
        tx.executeSql('SELECT * FROM user', [], (tx, results) => {
            console.log("Query completed");

            var len = results.rows.length;
           for (let i = 0; i < len; i++) {
                let row = …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs react-native

6
推荐指数
1
解决办法
4476
查看次数

在Android中运行时更改主题颜色

如果在应用程序中添加了多个主题并且可以在运行时轻松切换,则可以更改主题颜色.其他方法是逐个改变actiobar,textview等的颜色.这种方式很长,需要很多代码.我找到的简单方法是在colors.xml文件中更改颜色声明但我找不到编程方式或第三方库来执行此操作.有没有办法做到这一点.

我的颜色XML文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#ea1e63</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

我只是想在运行时更改colorPrimary颜色,这将改变所有应用程序活动的颜色.我发现https://github.com/negusoft/GreenMatter在运行时,但其旧改颜色,采用Android工作室不工作.

java android android-theme

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

TableExport jquery插件:文件名和扩展问题

我使用tableexport.js将我的html表导出为不同的格式,如excel,csv,pdf等.

在tableexport.js中,有文件名和扩展名的代码无效.

window.open('data:application/'+defaults.type+';filename=exportData;' + base64data);
Run Code Online (Sandbox Code Playgroud)

当我单击导出时,浏览器会打开保存为/打开的对话框.我面临的问题是如果我保存文件没有文件名和扩展名.我只想将我的html表导出到带有自定义文件名的csv.转换为csv正在运行,但我必须输入name + extension来保存文件.如何解决这个问题.

javascript php csv jquery export-to-csv

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

如何访问Adapter类中的Activity对象

如何在基本适配器类中访问活动对象.我使用适配器类作为我的列表视图的适配器.我想访问listview之外的textview,但listview和textview属于同一个活动.我试过这样的适配器类:

            holder.grandTotal = (TextView) ShopCartActivity.findViewById(R.id.txtGrandTotal);
        holder.grandTotal.setText(String.valueOf(new DecimalFormat("##.##").format(grandTotal)));
Run Code Online (Sandbox Code Playgroud)

但是这个语法出现了错误:

ShopCartActivity. //ERROR
Run Code Online (Sandbox Code Playgroud)

我也是这样试过的:

ShopCartActivity.this or ShopCartActivity.class
Run Code Online (Sandbox Code Playgroud)

我尝试在它适用的适配器类的构造函数中(但是值还没有计算)但是当我把它放在我的所有计算正在发生的getView()方法中时,它不起作用.

基本上我想在循环返回基本适配器中的值后设置textview的值.有没有办法用findviewbyid方法访问对象?

java android listview android-listview baseadapter

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