我只是想使用一个在内部使用 youtube Iframe api 的库。但我收到以下错误。
View config getter callback for component "Iframe" must be a function (received 'undefined').
Run Code Online (Sandbox Code Playgroud)
我对 React Native 很陌生。如果任何机构可以帮助我解决问题,我将不胜感激。
应用程序Js
import React, {Component} from 'react';
import {
StyleSheet,
View,
} from 'react-native';
import {
Colors,
} from 'react-native/Libraries/NewAppScreen';
import Iframe from 'react-iframe'
export default class App extends Component {
render(){
return (
<View>
<Iframe url="http://www.youtube.com/embed/xDMP3i36naA"
width="450px"
height="450px"
id="myId"
className="myClassname"
display="initial"
position="relative"/>
</View>
);
}
};
Run Code Online (Sandbox Code Playgroud)
图书馆链接:
javascript hybrid-mobile-app reactjs react-native react-native-android
我正在构建一个与谷歌地图相关的应用程序。在这个我试图在片段中实现地图。我在 OnMapReady 方法中操作地图。但是应用程序没有调用 OnMapReady 方法。我在活动中实现了同样的事情,它的工作完美无缺。但它不能在片段中工作。我不知道是不是片段生命周期的问题,我错过了什么。这是代码。
Maps_Fragment.java
package com.example.mudasir.login;
import android.content.pm.PackageManager;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import java.io.IOException;
import java.util.List;
/**
* A simple {@link Fragment} subclass.
*/
public class Maps_Fragment extends Fragment implements OnMapReadyCallback {
public GoogleMap mMap;
String[] showroom_addresses = new String[5];
List<Address> addressList …Run Code Online (Sandbox Code Playgroud) java android google-maps android-fragments fragment-lifecycle
我正在尝试将 ProxyImage 从 cameraX 分析器转换为 Bitmap 以使用 Tensor Flow 光分析图像。所以我实现了cameraX Analyze回调,它将图像作为proxyImage。我需要转换为位图的那个 proxyImage。如果我在 UI 线程上进行此对话,则会导致相机预览滞后。所以我想用 Coroutines 来做这件事。现在的问题是,每当我将 proxyImage 传递给协程以将其转换为后台线程上的位图时,它就会因“图像已关闭”的 IllegalStateException 而崩溃。
08-04 16:28:59.690 16185-16185/com.example.camerax E/libEGL: call to OpenGL ES API with no current context (logged once per thread)
08-04 16:29:00.849 16185-16308/com.example.camerax E/AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-1
Process: com.example.camerax, PID: 16185
java.lang.IllegalStateException: Image is already closed
at android.media.Image.throwISEIfImageIsInvalid(Image.java:68)
at android.media.ImageReader$SurfaceImage$SurfacePlane.getBuffer(ImageReader.java:787)
at androidx.camera.core.AndroidImageProxy$PlaneProxy.getBuffer(AndroidImageProxy.java:141)
at com.example.camerax.MainActivity.getImageFromProxy(MainActivity.kt:216)
at com.example.camerax.MainActivity.convertProxyImageToBitmap(MainActivity.kt:150)
at com.example.camerax.MainActivity.access$convertProxyImageToBitmap(MainActivity.kt:38)
at com.example.camerax.MainActivity$startCamera$3$1.invokeSuspend(MainActivity.kt:136)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:233)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:742)
Run Code Online (Sandbox Code Playgroud)
我认为下一帧是引用前一帧,而应用程序在后台线程中将 proxyImage 转换为位图。我阅读了文档,他们说 …
android android-architecture-components android-jetpack kotlin-coroutines android-camerax
我正在开发一个 React Native 应用程序并尝试从 android 访问本机模块。我正在关注这个官方文档 在此处输入链接描述
创建本机模块后,当我尝试在 javaScript 类中访问它时,它显示错误“typeError: null is not an object (Evaluating _ToastExample.default.show)”
ToastModule.java
package com.awesomeproject;
import android.widget.Toast;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
import java.util.HashMap;
public class ToastModule extends ReactContextBaseJavaModule {
private static ReactApplicationContext reactContext;
private static final String DURATION_SHORT_KEY = "SHORT";
private static final String DURATION_LONG_KEY = "LONG";
ToastModule(ReactApplicationContext context) {
super(context);
reactContext = context;
}
@Override
public String getName() {
return "ToastExample";
}
@Override
public Map<String, Object> …Run Code Online (Sandbox Code Playgroud) react-native native-module react-native-android react-native-native-module
我正在研究谷歌地图和位置监听器。我正在使用位置侦听器通过移动在地图上绘制折线。现在我想要折线上的起点和当前位置。我将自定义图标设置为标记,但它出现在折线的左侧。我希望它精确地位于折线的中心和终点。任何解决方案,??
我是openERP的新手并接受采访.请解释openERP中不同类型继承的想法,我认为它共有3种类型.请从面试的角度以非常简单的方式解释.
PS:我熟悉简单继承的概念.
我在我的项目中使用 Google Fit Api 来获取用户的每日步数。但问题是,用户可以通过添加活动来手动输入步骤。当我检索每日步数时,Google Fit Api 还会返回手动添加的步数。有什么方法可以区分手动添加的步骤和传感器记录的步骤。
android ×4
react-native ×2
android-architecture-components ×1
google-fit ×1
google-maps ×1
java ×1
javascript ×1
odoo ×1
oop ×1
openerp ×1
openerp-7 ×1
openerp-8 ×1
reactjs ×1
xml ×1