草庐IT

javascript - 从嵌入式 WebView 的 javascript 函数调用 android native API

我是黑莓开发者,没有任何Android编程经验。我正在尝试创建一个具有webview/嵌入式浏览器的android应用程序。我将在嵌入式浏览器中加载一些带有一些javascript的网页。页面上会有一些按钮将调用javascript函数。其中一些功能需要访问nativeAPI(例如CameraAPI)。是否可以从javascript函数调用nativeapi或访问应用程序的native代码?现在这在使用Javascript扩展的黑莓平台上是可能的。我期待在Android中有类似的东西。谢谢。任何正在寻找答案的人,我都找到了基于@dtanders答案的解决方案。看一下这个:http://

android - 无法在android react native模块中调整线性布局子项的大小

FullcodehereVideoofcorrectbehaviorinjavaandincorrectinreactnativehere我修改了一个线性布局,通过调整左子节点的大小来响应触摸,而右子节点占据剩余的空间,模拟一个可以使用以下代码“打开”或“关闭”的水平滚动LinearLayout.LayoutParamslp=(LinearLayout.LayoutParams)leftView.getLayoutParams();//Log.d("ll","width"+newWidth);lp.width=newWidth;leftView.setLayoutParams(lp);

android - 无法链接 OpenCV Android 示例中的 native 库

我有OpenCV代码(c++),我想在Android中使用它。为此,我必须使用AndroidNDK.我下载了OpenCVpackageforAndroiddevelopment(版本2.4.0)并执行该手册中的所有步骤。基本样本(仅限JavaAPI)运行没有问题。示例#3(教程3(高级)-添加nativeOpenCV)从ndk-builder正确构建。但是当我试图从eclipse在设备上运行/调试它时总是出现异常:ExceptionLjava/lang/UnsatisfiedLinkError;thrownwhileinitializingLorg/opencv/samples/tut

android - "Unknown Application ABI:"而 'debug as native application'

我有这样的问题:[2013-11-1814:38:50-HelloJni]UnknownApplicationABI:[2013-11-1814:38:50-HelloJni][2013-11-1814:38:50-HelloJni]UnabletodetectapplicationABI's这个问题发生在每个项目上,我试图将其调试为“本地”。我看过this,this和this主题,但此解决方案对我的情况没有任何影响。在其他计算机或VM上,相同的项目使用相同的设置运行良好。list......安卓.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VA

android - react native : TouchableOpacity onPress problems inside a ScrollView

我正在运行ReactNative0.24.1,我遇到了的问题当组件放在中时.它的onPress事件可以正常触发,但在特殊情况下它们不会触发。如果连同组件你有一个,当前焦点在上框,然后您可以单击你会看到它的onPress事件不会被触发。至少在您第一次这样做时。一旦焦点不在上现在,您可以按组件及其onPress事件将正常触发。请注意,如果组件放置在中而不是一切都按预期工作,上述问题不适用。下面是一些代码来演示这个问题:constReact=require('react-native');const{Component,Dimensions,View,ScrollView,Text,Text

android - React Native Expo StackNavigator 与通知栏重叠

我正在尝试为我的ReactNativeExpo应用程序实现导航栏。这是一个问题:"dependencies":{"expo":"^18.0.3","react":"16.0.0-alpha.12","react-native":"^0.45.1","react-navigation":"^1.0.0-beta.11"}我不知道在哪里以及如何为该组件设置样式以使其不与通知栏重叠。我尝试为我的RootView设置marginTop:StatusBar.currentHeight但它不起作用。它在View上应用了边距,但没有在导航栏上应用。我的应用:import{StackNavigator

android - 无法从 React Native 安装已签名的 apk

运行成功后./gradlewassembleReleaseBUILDSUCCESSFULTotaltime:15.842secsThisbuildcouldbefaster,pleaseconsiderusingtheGradleDaemon:http://gradle.org/docs/2.4/userguide/gradle_daemon.html我将“app-release.apk”放入手机,并尝试使用文件浏览器安装它。应用程序图标无处显示。安装有文本:“应用程序未安装” 最佳答案 该应用已安装在其他用户中。它看起来是卸载的,

android - 如何在 Android studio 中禁用 android native 调试器

使用Studio2.3,gradle:2.2.1当我尝试将调试器附加到应用程序时,它显示AndroidHybridDebugger->NowLaunchingNativeDebugSessionAttention!Nosymboldirectoriesfound-pleasecheckyournativedebug启动混合调试器。并加载所有*.so库。我尝试将Androidsdk/lldb重命名为lldb_bak但仍在启动混合调试器。时间太长,浪费时间。意思是应用程序没有响应。谁能帮我禁用native调试。我只需要java调试。编辑:从sdk工具卸载LLDB后,AndroidStudi

javascript - React Native - 初始属性 Android

我在React-Native下工作,我正在寻找通过Java将初始Prop传递给JS。这可以在Objective-C中使用initialProperties轻松完成,如下所示:RCTRootView*rootView=[[RCTRootViewalloc]initWithBundleURL:jsCodeLocationmoduleName:@"myapp"initialProperties:initialPropertieslaunchOptions:launchOptions];其中initialProperties是一个NSDictionary,它将转换为JSON并通过this.pr

android - react native : JAVA_HOME is not set and no 'java' command could be found in your PATH

我一步步跟着官方GettingStarted.我从一个干净的linux安装开始,并根据“使用native代码构建项目”选项卡安装了所需的一切。我还阅读了故障排除部分。我已经使用终端创建了项目。这是我运行react-nativerun-android时的错误:StartingJSserver...Buildingandinstallingtheapponthedevice(cdandroid&&./gradlewinstallDebug)...ERROR:JAVA_HOMEisnotsetandno'java'commandcouldbefoundinyourPATH.Pleaseset