【问题标题】:Android phonecontacts api through android ndkAndroid phonecontacts api 通过 android ndk
【发布时间】:2015-01-07 12:01:20
【问题描述】:

我正在通过 phonegap 等跨平台创建应用程序。

我想通过android-ndk获取所有联系人信息。

我知道通过 cordova 我们能够获得详细信息。 但我想默认获取它。不使用cordova库。

是否有任何参考示例可以为此获取联系人和库。

任何URL,"代码示例,感谢。

如果您仍有任何疑问以了解该问题,请告诉我。

等待您的全面帮助。

【问题讨论】:

  • 所以 NDK 提供了从 Android 代码 (Java) 执行 C/C++ 的方法,对吧?而你正在使用 JavaScript 来实现你的应用,或者 platform like phonegap 是什么意思?
  • 是的。你是对的。我为此使用了javascript。 & phoneGap 你是完美的平台。我想在没有“cordova 插件”帮助的情况下通过电话联系。 phonegap.com

标签: android cordova android-ndk phonegap-plugins


【解决方案1】:

获取联系人需要在 Java 中完成,因此您首先需要插件来获取那些用于 JavaScript(PhoneGap - 目前称为 Cordova - 部分)。 NDK 恕我直言,与这种情况无关,因为它只允许您在 Java 代码中执行 C/C++ 代码,以便您能够使用已经用 C/C++ 编写的一些库。

您还应该查看用户 Katturaja 在this 回答中提供的链接。

【讨论】:

  • 是的,作为一小部分我想编写c代码来获取android联系人。我不想为此使用cordova。所以,我的问题是一样的你知道我怎么能在 C 中使用 android 电话簿?
  • 正如我已经说过的,您需要用 Java 编写联系人获取部分。然后,您可以将这些获取的联系人传递给 C 并根据需要在那里处理它们。我也为您添加了链接,以帮助您完成此操作。
  • 你错了。实际上对于相机 jni 部分使用的是 openMAX 并且它是 JNI 部分,所以对于相机来说这是真的。但联系方式就不同了。
  • 好吧,如果你知道是这样,我相信你。我的来源仅来自Android Developer中心和其他在线资源,例如我在答案中链接的资源和this。此外,这听起来不像是在 Android 上的设计。
  • 是的。可能你是真的。但我没有在网上找到任何声音证明这是不可能的,如果你有这种类型,请分享。感谢您宝贵的时间。
【解决方案2】:

看这里的例子:https://github.com/phonegap/phonegap-plugin-fast-canvas/blob/master/plugin.xml

<platform> 部分中的最后一个 <source-file /> 条目:

<source-file src="Android/libs/armeabi/libFastCanvasJNI.so" target-dir="libs/armeabi/" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多