首页 \ 问答 \ Acer iconia选项卡A500 SipManager.isApiSupported返回false(不支持Voip api)(Acer iconia tab A500 SipManager.isApiSupported returns false (Voip api not supported))

Acer iconia选项卡A500 SipManager.isApiSupported返回false(不支持Voip api)(Acer iconia tab A500 SipManager.isApiSupported returns false (Voip api not supported))

平板电脑:宏碁A500 GEN1 Android 3.1内核2.6.36.3(API级别12)

自API级别9以来的SipManager

在我可以阅读的设备规格中没有任何地方,没有Voip支持。 上周在Galaxy 10.1选项卡上测试了我的应用程序,一切正常。

以下是开发SIP应用程序的要求:

您必须拥有运行Android 2.3或更高版本的移动设备。

SIP通过无线数据连接运行,因此您的设备必须具有数据连接(使用移动数据服务或Wi-Fi)。 这意味着您无法在AVD上进行测试 - 您只能在物理设备上进行测试。 有关详情,请参阅测试SIP应用程序。

应用程序通信会话中的每个参与者都必须拥有SIP帐户。 有许多不同的SIP提供商提供SIP帐户。

资源

我的设备符合所有要求。

我勒个去?


Tablet: Acer A500 GEN1 Android 3.1 kernel 2.6.36.3 (API level 12)

SipManager since API level 9

Nowhere in the device specs I could read, that there is no Voip support. Last week tested my application on Galaxy 10.1 tab and everything worked fine.

Here are the requirements for developing a SIP application:

You must have a mobile device that is running Android 2.3 or higher.

SIP runs over a wireless data connection, so your device must have a data connection (with a mobile data service or Wi-Fi). This means that you can't test on AVD—you can only test on a physical device. For details, see Testing SIP Applications.

Each participant in the application's communication session must have a SIP account. There are many different SIP providers that offer SIP accounts.

Source

My device meets all the requirements.

What the hell?


原文:https://stackoverflow.com/questions/7008468
更新时间:2023-10-12 12:10

最满意答案

您的连接看起来不对,我不明白为什么您需要一个硬编码阵列。 也可以将实体别名直接放在select中。 我会把它写成:

public function GetProductsList($productid){

    $result = $this->getEntityManager()->createQueryBuilder()
        ->select('product', 'category')
        ->from('TestMyBundle:product','product')
        ->join('product.categories','category') // making an assumption your product entity has getCategories()
        ->where('product.productid=:productid')
        ->setParameter('productid',$productid)
        ->getQuery()
        ->getResult();

    return $result;
}

应该工作。

请注意,当你遇到这样的问题时,做一些像 - > getSQL()而不是getQuery()和var_dump这样的SQL来查看查询构建器产生的内容是很有用的,这使得调试更容易。


Your join looks wrong and I don't see why you need an hardcoded array there. May as well just put the entity aliases directly in the select. I would write that as:

public function GetProductsList($productid){

    $result = $this->getEntityManager()->createQueryBuilder()
        ->select('product', 'category')
        ->from('TestMyBundle:product','product')
        ->join('product.categories','category') // making an assumption your product entity has getCategories()
        ->where('product.productid=:productid')
        ->setParameter('productid',$productid)
        ->getQuery()
        ->getResult();

    return $result;
}

Should work then.

Note that when you get problems like this it's useful to do something like ->getSQL() instead of getQuery() and var_dump the SQL to see what the querybuilder is producing, makes it easier to debug.

相关问答

更多

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)