我正在尝试显示从相机拍摄的图像并将其显示在视图中。我在许多网站上搜索过这个答案,但没有任何效果。我尝试过 DomSanitizer、Base64 甚至 photo-library,但没有显示从它们返回的图像。
我的 home.ts 文件是
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Camera, CameraOptions } from '@ionic-native/camera';
import { DomSanitizer } from '@angular/platform-browser';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
myPhoto:any;
image;
constructor(public navCtrl: NavController, private camera: Camera, public DomSanitizer: DomSanitizer) {
}
takePhoto(){
const options: CameraOptions = {
quality: 100,
targetHeight: 320,
targetWidth: 320,
destinationType: this.camera.DestinationType.FILE_URI,
sourceType: this.camera.PictureSourceType.CAMERA,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
this.camera.getPicture(options).then((imageData) => {
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的颤振应用程序中实现firebase_messaging。在Android 集成上,当我编写本机应用程序级代码时,出现错误。
import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;
class Application: FlutterApplication(), PluginRegistrantCallback {
override fun onCreate() {
super.onCreate()
FlutterFirebaseMessagingService.setPluginRegistrant(this)
}
override fun registerWith(registry: PluginRegistry?) {
GeneratedPluginRegistrant.registerWith(registry)
}
}
Run Code Online (Sandbox Code Playgroud)
未解决的参考:FlutterFirebaseMessagingService
类型不匹配:必需的FlutterEngine。找到PluginRegistry?
我已经成功地在我的应用程序文件夹下添加了 Google-services.json 还在我当前使用的项目级别 gradle 和应用程序级别 gradle 中添加了所需的依赖项
实现 'com.google.firebase:firebase-messaging:20.1.3'
版本。
Flutter 详细信息: Flutter(通道稳定,v1.12.13+hotfix.8,在 Mac OS X 10.15.1 19B88,区域设置为美国)Firebase_messaging 版本为 ^6.0.12
我什至试图降级 firebase-Messaging 的版本,但仍然发现这个问题。
我正在尝试在 IOS 中播放来自 Android 设备的 UDP 字节。我正在使用 TPCircularBuffer 来播放字节。我的代码如下:
let success = initCircularBuffer(&circularBuffer, 1024)
if success {
print("Circular buffer init was successful")
} else {
print("Circular buffer init not successful")
}
func udpReceive() {
receivingQueue.async {
repeat {
do {
let datagram = try self.tcpClient?.receive()
let byteData = datagram?["data"] as? Data
let dataLength = datagram?["length"] as? Int
self.dataLength = dataLength!
let _ = TPCircularBufferProduceBytes(&self.circularBuffer, byteData!.bytes, UInt32(dataLength! * MemoryLayout<UInt8>.stride * 2))
} catch {
fatalError(error.localizedDescription)
}
} while true
}
} …Run Code Online (Sandbox Code Playgroud) audiounit ×1
core-audio ×1
flutter ×1
ionic-native ×1
ionic2 ×1
ionic3 ×1
ios ×1
playback ×1
swift ×1