我使用下面的脚本向特定用户发送通知:
<?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) 我正在使用这个库: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) 如果在应用程序中添加了多个主题并且可以在运行时轻松切换,则可以更改主题颜色.其他方法是逐个改变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工作室不工作.
我使用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来保存文件.如何解决这个问题.
如何在基本适配器类中访问活动对象.我使用适配器类作为我的列表视图的适配器.我想访问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方法访问对象?
android ×3
java ×2
javascript ×2
php ×2
baseadapter ×1
csv ×1
firebase ×1
jquery ×1
listview ×1
react-native ×1
reactjs ×1
typescript ×1