我目前正在为S60平台开发移动应用程序,并专门研究PyS60.它似乎表明它可以编译成本机.sis文件而无需嵌入式python解释器.通过阅读文档,我找不到任何明确提到的陈述.虽然我现在正在下载SDK,模拟器以及在Linux上测试开发所需的一大堆工具链,但我想我会在这里问一下.
我想在symbian应用程序中解析此JSON输出:
[
{"ID":"9","titel":"wouter","plaatsID":"2616","prio":"3"},
{"ID":"8","titel":"pasta","plaatsID":"3780","prio":"3"},
{"ID":"6","titel":"Muts prikken","plaatsID":"3780","prio":"2"
{"ID":"5","titel":"doorplannen","plaatsID":"3840","prio":"2"}
{"ID":"4","titel":"Gasfles","plaatsID":"3780","prio":"2"}
]
Run Code Online (Sandbox Code Playgroud)
为此,我编写了以下代码,但我无法读取数据.其他单个JSON输出它工作正常,但多输出不起作用:
void start::finishedSlot(QNetworkReply * reply)
{
// Reading attributes of the reply
// e.g. the HTTP status code
reply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
reply->attribute(QNetworkRequest::RedirectionTargetAttribute);
// see CS001432 on how to handle this
// no error received?
if (reply->error() == QNetworkReply::NoError)
{
QByteArray data = reply->readAll();
bool ok;
QVariantMap result = Json::parse(QString(data), ok).toMap();
if(!ok) {
qFatal("An error occurred during parsing");
exit(1);
}
QMapIterator<QString, int> i(result);
while (i.hasNext()) {
i.next();
cout << i.key() << ": " << …
Run Code Online (Sandbox Code Playgroud) Qt for Symbian和Qt for MeeGo有什么区别?我知道Qt是一个交叉编译平台.这是否意味着如果我使用来自Qt的库,完全相同的库适用于支持Qt的所有设备(例如Symbian,MeeGo)?
例如:
QtDesktopServices可以启动Web浏览器.尽管名称"桌面"让移动设备混乱,我可以在支持Qt的每台设备上启动网络浏览器吗?如果我看MeeGo,MeeGo可用于不同类型的设备,例如车载,电视,媒体电话
是否保证每台设备都有网络浏览器?我不这么认为,这就是我要问的原因.如果保证浏览器,它是哪个浏览器?它有哪些功能?我知道有WRT,但是这里的用户说WRT已经停止.所以现在怎么办?
我必须在Qt 4.7和Qt Mobility 1.0之间做出选择吗?
让我们分享关于NFC开发,技术的常见想法......我热烈欢迎您提出任何意见 - 无论是关于Android还是Symbian SDK,还是关于NFC的一般意见.
从我的角度来看,一般的问题是我们可以开发什么,即我们可以通过NFC技术为市场带来哪些应用?我们如何才能让开发人员从NFC赚钱并从中获益?
我认为NFC有望为开发人员提供众多服务和可能性 - 但这是真的吗?NFC和其他无线技术(BT,WiFi)之间的区别在于它已经带有主要用例 - 支付,交通票和钥匙(建筑物访问).但对于所有这些用例,您需要一个安全元素,即
但是在一个国家拥有3到4个运营商,对于一家中型公司而言,他们允许在SIM卡上运行applet的可能性有多大?那么更多的全球解决方案呢?所有上述服务/用例需要所有参与者和完善的生态系统(银行,MNO,NFC芯片生产商,电话制造商,TSM ......)进行大量协调.
它们仍然是p2p应用程序的选项,标签读取 - 但手机中已经内置了许多功能,所以这看起来并不像金矿......
我认为如果手机将包括NFC-WI(S2C)
- 具有此接口(由ECMA指定)和具有NFC-WI支持(已由SD卡协会指定)的micro SD卡可能允许购买具有安全性的SD卡,则机会可能更大.任意公司的元素......但它不在市场上,看起来不会很快出现.
您对NFC和手机开发的愿景和体验是什么?
使用诺基亚SDK模拟器需要注册(至少对于Symbian S60 3rd ed.FP2,S ^ 3).尽管SDK是免费的,但它会在试用期后询问"用户名/序列号"或建议" 从文件中加载注册信息 ".由于诺基亚网站关闭,新的SDK用户似乎无法注册并在开发中使用模拟器.另外一个人不能使用其他机器的串口.
有没有办法设置和运行模拟器?(可能会以其他方式获得序列号.)
PS你可以在这里下载Symbian SDK .
我有来自诺基亚的Carbide.c ++ Developer,我想为我的S60手机创建应用程序.我已经查看了针对S60的不同SDK的示例,但我还没有找到关于如何在Symbian中使用字符串(称为描述符)的任何简单解释.
其中一个问题是我视力受损,因此需要花费相当长的时间来阅读大量文档,这些文档有翻页和向下翻页,有大量无用的信息,我已经放弃了.
我愿意再试一次.谁能帮我?
C++中__builtin_offsetof运算符(或Symbian中的_FOFF运算符)的用途是什么?
它还有什么回报?指针?字节数?
我将开发Symbian(S60),我知道有一些方法可以在这个平台上开发:Symbian C++,Java ME,Qt,OVI等.
我需要有关所有方法的总体简要指南,我有几个问题:
开发时Symbian C++和Jave ME有什么区别?
如果Java ME可以在Symbian上运行,为什么我们需要Symbian C++?
在Symbian上还有其他方法可以开发吗?Qt和Ovi怎么样?
如果你要在Symbian上开发,你会选择什么方式?
我知道这个问题可能有点主观,但我真的需要你的帮助〜
谢谢
我有一个继承自的类QWidget
,现在在该类中我将创建一个QListView
对象并填充要查看的项目.当列表视图中的项目选择发生变化时,我想获得该selectionChange
事件.
我怎么能实现这个目标?请简要告诉我.
我是symbian环境的新手,我正在尝试使用Qt Symbian构建一个应用程序,我还需要使用etel3rdparty.lib和头文件,我也包含了lib路径和包含路径,但是我收到了很多编译错误.
如下:
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32const.h:9,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32cmn.h:8,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32std.h:13,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32base.h:8,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/etel3rdparty.h:20,
from ..\AutoStart\dialog.cpp:10:
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32def.h:872: error: 'Int64' does not name a type
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32def.h:883: error: 'Uint64' does not name a type
In file included from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32cmn.h:8,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32std.h:13,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32base.h:8,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/etel3rdparty.h:20,
from ..\AutoStart\dialog.cpp:10:
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32const.h:860: error: 'TInt64' does not name a type
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32const.h:871: error: 'TInt64' does not name a type
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32const.h:882: error: 'TUint64' does not name a type
In file included from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32std.h:13,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32base.h:8,
from c:\NokiaQtSDK\Symbian\SDK\epoc32\include/etel3rdparty.h:20,
from ..\AutoStart\dialog.cpp:10:
c:\NokiaQtSDK\Symbian\SDK\epoc32\include/e32cmn.h:41: …
Run Code Online (Sandbox Code Playgroud)