草庐IT

android - React Native Android 应用程序在启动时崩溃

我的应用程序在启动时崩溃了。它在ios中运行良好。Package.json在下面{"name":"Leave","version":"0.0.1","private":true,"scripts":{"start":"nodenode_modules/react-native/local-cli/cli.jsstart","test":"jest","postinstall":"remotedev-debugger--hostnamelocalhost--port5675--injectserver"},"dependencies":{"moment":"^2.18.1","nativ

android - React Native Gradle 失败并显示 `java.lang.NullPointerException (no error message)`

问题在一个全新的ReactNative项目(使用create-react-native-app创建)上,gradle构建失败。输出--调试$cdandroid/$./gradlewbuild--debug给出这个输出(截断到错误点)16:17:09.777[DEBUG][com.android.build.gradle.internal.pipeline.TransformManager]InputStream:OriginalStream{jarFiles=[],folders=[],scopes=[SUB_PROJECTS],contentTypes=[CLASSES],depen

android - React Native 在 android 上按下主页按钮时重新启动

当我使用应用程序选择器转到另一个应用程序并返回到我的应用程序时,效果很好。这是我的App组件/***SampleReactNativeApp*https://github.com/facebook/react-native*@flow*/importReact,{Component}from'react';import{Platform,StyleSheet,Text,View}from'react-native';import{observable,action}from'mobx';import{observer}from'mobx-react'import{SplashScree

android - 如何让我的 react-native android 应用程序出现在另一个 android 应用程序的共享列表中

在这里,我添加了图片以更清楚地说明我的问题陈述。 最佳答案 您正在为您的Android应用创建一个共享Activity。react-native-share-extension应该为您提供一个良好的起点(如果您在Mac上工作,还为iOS提供支持)。 关于android-如何让我的react-nativeandroid应用程序出现在另一个android应用程序的共享列表中,我们在StackOverflow上找到一个类似的问题: https://stackover

android - native react -应用程序被杀死/未启动时未收到通知

我正在使用react-native-firebase@4.2.0用于推送通知。当应用程序在屏幕上打开时,我会通过onNotification收到通知,并按照我的代码的预期收到警报。问题1当应用程序在后台(未被杀死)时,我会在状态栏中收到通知,但在点击它时,它会被关闭并且应用程序不会打开。我在androidlogcat中也遇到了这个错误:06-2117:26:03.89259268672DRNFMessagingService:onMessageReceivedeventreceived06-2117:26:03.91359268600EReactNativeJS:Notaskregis

java - Android 2.1 native 锁定位图像素

我正在运行一个修改位图像素的基本native函数。为此,我通过Bitmap_lockPixels()函数获取像素。但是,这不适用于低于2.2的版本。您建议我如何替换此函数以保持尽可能快的速度? 最佳答案 您可以在这里找到几乎相似的解决方案。此函数使用ReentrantLock对象并尝试获取锁。https://code.ros.org/trac/opencv/browser/trunk/opencv/android/src/com/opencv/camera/NativeProcessor.java?rev=3652

来自 native 代码的 Android 唯一设备 ID

如何从native代码(而不是从java)获取Android唯一设备ID? 最佳答案 执行此操作的唯一方法是使用JNI调用提供此信息的JavaAPI。 关于来自native代码的Android唯一设备ID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4714616/

android - 从 native 代码将 PCM 音频数据写入音频设备

是否可以直接从native代码将PCM示例写入Android下的音频设备?我已经能够通过将数据发送到套接字并使用AudioTrack来重现PCM样本。是否可以通过直接从native代码访问来避免所有这些通往音频设备的路径?谢谢! 最佳答案 是的,您可以尝试直接使用您的音频设备。访问在/dev/中的Linux虚拟设备节点上进行。在我的HTCDesire上应该是/dev/msm_pcm_out不知道其他厂商的设备是怎么称呼这个设备的。不能保证此设备节点在重启或操作系统更新后具有相同的名称。因此,一旦您的应用程序发布,您将需要做很多麻烦的

android - 我可以创建一个位图,它使用我在 native 代码中创建的 malloced 缓冲区吗?

我有一段native代码,我在其中分配(即分配)缓冲区。我喜欢使用Canvas绘制操作绘制到这个内存中。但是Canvas代码使用Bitmap作为其支持平面。我想知道是否有办法用Android位图包装native内存块。谢谢视频专家 最佳答案 您可以从JAVA传递一个Buffer,用Native代码填充它,然后使用Canvas渲染它。完成,完美运行。编辑添加示例:警告,Java提前膨胀/**Copyright(C)2009TheAndroidOpenSourceProject*/packagecom.example.hellojni;

android - android native 应用程序中的长轮询解决方案?

我需要构建一个应用程序来进行实时报告,你能推荐一个支持实时通信的解决方案吗?我想采用长轮询这种方法。它将是Android原生应用,而不是网络应用。是否有已经写好的东西,所以我不需要从一开始就实现它?我是一名django、python开发人员。 最佳答案 这不是轮询解决方案,但当我需要这样的东西时,我创建了一个foreground创建到我的服务器的持久套接字连接的服务。然后,我在BOOT_COMPLETED和CONNECTIVITY_CHANGE上注册了一些广播接收器以维护我的服务。这对我来说比C2DM更有效,因为我可以更好地控制系统