问题标签 [plugin.media.crossmedia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 有时拍摄的照片不是从设备获取的
我正在 Xamarin Form PCL 中创建项目。有时问题是某些设备图片无法从 Android 设备返回。我是Plugin.Media.CrossMedia
用来拍照的。第一个用户可以拍摄多张照片,然后,我正在上传照片。
在这段代码之后,我从 ri.ImagePath_
. 但是有些设备这个代码错过了从设备上拍照的机会。也许有人面临同样的问题,所以我可以得到建议。感谢您的建议和更正的代码。
c# - Xamarin CrossMediaManager 视频仅适用于第一次运行
我正在使用 CrossMediaManager 在我的标签下载文件夹中播放视频,视频播放路径是file:///storage/emulated/0/Download/DilmahStory.mp4
问题是当我将视频页面移动到另一个页面并返回视频页面时,视频暂停了。要求是每次用户打开视频页面时从头开始播放视频。
视频页面查看模型如下
我不知道为什么打开视频页面时视频没有从头开始,如果有人可以指导我应该在OnPageAppearingCommand()
or上更改什么,我将非常感激OnPageDisappearingCommand()
,提前感谢您的支持。
c# - 更新绑定到 Listview 的 ObservableCollection 中的项目时,指定的强制转换无效
我正在尝试使用https://github.com/jamesmontemagno/MediaPlugin将设备中的图像添加到 Xamarin 中的应用程序中。奇怪的是,添加项目会在“两行之间”的某个点引发异常。我不知道如何调试它并假设它发生 OnPropertyChanged
错误。
我将异常包装在 Try/Catch 块中,令我惊讶的是,该项目实际上已被添加并App.api.message.MediaFiles.Count()
增加了。这使我假设 Exeption 实际上发生在之后但不是在.Add(Item)
.
这必须是OnPropertyChanged()
(但是为什么调试器没有向我显示那部分代码?)或者 Xamarin 将 Listview 绑定到的幕后魔术...Thumbnail
。
但是,由于这两个选项对我来说都是相对较新的,因此这里很可能会出现错误或误解,并且任何有关如何或在何处进行调查的提示都将不胜感激。
以下是我的详细操作:
XAML 中的列表视图:
通过file
挑选或拍摄图像,我会:
最后是我的定义Classes.MessageClass.Media
。(我添加了值以排除空值问题):
并且in MessageClass()
:MediaFiles = new ObservableCollection<Media>();
最后是堆栈:
xamarin.forms - 带有 Xamarin 的 CrossMedia 插件。拍摄照片后显示的主页
我在 Xamarin Forms 中使用 Plugin.CrossMedia 并注意到在拍摄照片后,主页会在控制返回调用页面之前短暂显示。这会导致问题,因为稍后不会触发 Home Page OnAppearing 事件。我只是想知道是否有其他人遇到过这个问题以及他们是否能够解决它。我已经在 Crossmedia 2.6 和 Forms 2.3.4 以及 Crossmedia 4.0 和 Forms 3.1 上确认了这一点。并在多个设备上。
谢谢你的任何指点。
xamarin.forms - 带有 CrossMediaManager 的 Xamarin 项目无法播放本地网站无法播放
我正在使用 Plugin.CrossMediaManager(Current version) 播放 VDO 或 mp3 文件。尝试使用来自本地网站 (IIS) 的 URL 来播放它们。
我已经学会了如何使用这个组件,并且我已经设置了所有必要的东西。- 在本地平台开始的地方提供必要的代码。我尝试过使用 URL 形式的公共网站:链接到网站。
它运行良好,但是当我下载该文件并将其复制到我的网站 (IIS) 时,我无法播放它。
这有效:
但是 yhis 不起作用:
c# - 如何在 xamarin 中使用 CrossMedia 获取拾取图像的实际路径?
我需要使用CrossMedia
library 获取拾取图像的实际路径。
当我尝试使用获取文件路径时,File.Path
我得到一个临时路径而不是实际路径。
它还复制图像并给图像一个新名称,并给我复制图像的路径及其新名称,但我需要实际路径。
例如
,实际路径是:/storage/data/image.jpg
但它返回: /storage/data/image_1.jpg
这是我用来选择图像的代码:
xamarin - 当在 xamarin 中第二次调用相机时,应用程序在 Ipad 中崩溃
我在单击按钮时使用相机,但是当用户第二次按下按钮时,应用程序崩溃了。这只发生在 Ipad 上,它在 Iphone 和 android 手机上运行顺畅。我正在使用下面的代码来启动相机。
xamarin.forms - 如何在 MediaPlugin 录制的视频的 PHAsset 中添加录制位置
我使用 MediaPlugin 在 iOS 上录制视频。录制后,我使用 PHAsset.FetchAssets 获取录制视频的信息,但 PHAsset.Location 为空。
如果使用Camera APP录制,则可以获取PHAsset.Location。有人可以告诉我如何在 MediaPlugin 录制的视频的 PHAsset 中添加位置吗?非常感谢。
这是一些相关的代码。
xamarin - Xamarin Essentials 权限未能授予权限
我目前正在编写一个需要使用相机的 Xamarin Forms 应用程序,在下面的代码中,我使用 Xamarin Essentials Permissions 请求权限,该权限返回为“Granted”;紧接着我要求使用相机拍照,这会引发以下错误。
ex = {Plugin.Media.Abstractions.MediaPermissionException:需要相机权限。
权限代码
照片管理器代码
如前所述,GetPermission 方法返回 true,但仍然抛出错误。
我目前正在Android上运行它。我的 AndroidManifest.xml 中有这些权限。
我现在制作了一个示例项目来展示我的问题 GitHub Repo for the issue