我正在Android上使用Phonegap [Cordova 2.2]开发"Reminders"应用程序.
用户输入提醒的具体日期,我应该按时通知他.
我使用Android的Notification Plugin,但它支持早期版本的手机差距.我按照本教程解决了cordova 2.2和之前的冲突,现在已经解决了很多问题,但我仍然无法解决一些问题:
public PluginResult execute(String action, JSONArray optionsArr, String callBackId) {
alarm = new AlarmHelper(cordova.getActivity());
Log.d(PLUGIN_NAME, "Plugin execute called with action: " + action);
PluginResult result = null;
final AlarmOptions alarmOptions = new AlarmOptions();
alarmOptions.parseOptions(optionsArr);
Run Code Online (Sandbox Code Playgroud)
这个函数有这个问题:
public PluginResult execute(String action, JSONArray optionsArr, String callBackId)
Run Code Online (Sandbox Code Playgroud)
当我用这条线替换它时:
public boolean execute(String action, JSONArray optionsArr, CallbackContext callbackContext) {
Run Code Online (Sandbox Code Playgroud)
错误已修复,但此函数显示另一个错误:
persistAlarm(alarmId, optionsArr);
return this.add(daily, title, subTitle, ticker, alarmId, alarmOptions.getCal());
} else if (action.equalsIgnoreCase("cancel")) {
unpersistAlarm(alarmId);
return this.cancelNotification(alarmId);
} else if …Run Code Online (Sandbox Code Playgroud) android localnotification phonegap-plugins cordova cordova-2.0.0
我正在尝试使用手机间隙[cordova 1.7.0]从服务器下载文件,但到目前为止我使用的所有插件都运行不正常.你知道如何通过使用JavaScript或一个好的phonegap插件来做到这一点吗?
谢谢.
我正在Android上使用Phonegap [Cordova 2.2]开发"Reminders"应用程序.
用户输入提醒的具体日期,我应该按时通知他.
我使用这个插件只是在状态栏中显示通知并且它们正常工作.
但我希望通知在特定时间显示.有办法吗?
我发现这个插件本应该做我想要的但是它不起作用,它显示错误:
import com.phonegap.api.Plugin;
import com.phonegap.api.PluginResult;
Run Code Online (Sandbox Code Playgroud)
导入com.phonegap.api.Plugin无法解析
那么,我该如何解决这个错误呢?我知道这可能很容易,但我之前从未制作原生的Android应用程序,所以我有点困惑.
谢谢
我正在尝试访问PhoneGap"Cordova 1.6.1"中的联系人电话号码并向此号码发送消息.我一直在Android移动平台上测试应用程序,我可以使用此功能访问联系人的姓名:
$('#contacts').append('<option value="'+contacts[i].name+'" >' + contacts[i].name.formatted + '</select>');
Run Code Online (Sandbox Code Playgroud)
但是,当我输入:
contacts[i].phoneNumbers.formatted
Run Code Online (Sandbox Code Playgroud)
输出为Undefined.
我遇到的问题是什么?如何在PhoneGap android应用程序中正确访问联系人的电话号码.
我有一个动态填充的项目列表:
function ViewData(data) {
var SI = (typeof data) == 'string' ? eval('(' + data + ')') : data;
$('#ListContainer').empty();
for (var i = 0; i < SI.length; i++) {
var text = '<a href="Page.htm" rel="external" onclick= "SaveData();"
class="lesson" LessonID="' + SI[i].lessonID
'"><span class="lesson_subject">' + SI[i].sbj_Name +
'</span></b></a>
$('#ListContainer').append(text).trigger("create");
}
}
Run Code Online (Sandbox Code Playgroud)
单击其中一个项目时,页面应导航到另一个包含此链接数据的页面.
我做了这个函数来保存链接中找到的值:
function SaveData() {
localStorage["LessonID"] = $('#ListContainer').find('.lesson').attr('LessonID');
localStorage["SubjectName"] = $('#ListContainer').find('.lesson_subject').text();
}
Run Code Online (Sandbox Code Playgroud)
但它保存了"所有数据".我只想保存所选项目的数据.你有什么想法 ?谢谢.
我想显示从左外连接返回的空值,字符串为"UnRegistered".
当值是整数或bool时,我只写:
ISNULL(ReturnedValue, 0) AS ReturnedValue
Run Code Online (Sandbox Code Playgroud)
但我怎么能做到:
ISNULL(ReturnedValue, 'UnRegistered') AS ReturnedValue
Run Code Online (Sandbox Code Playgroud)
我使用MS SQL SERVER.
我读了这一行,我不明白它的作用:
if(cout<<X) //What does this mean?
{
...
}
Run Code Online (Sandbox Code Playgroud) 是否有一个算法[或JavaScript代码]是获取所有日期的特定日期在今年,如果我们给它一个起始日期?
例如:
输入:2012年12月11日,星期二.
产出:2012年12月18日,2012年12月25日,2013年1月1日......等