如何将Java.Lang.Object强制转换为某些本机类型
例如:
ListView适配器包含本机类型消息的实例。当我试图从ListView获取SelectedItem时,它返回消息类型的实例,并将其转换为Java.Lang.Object,但我找不到将Java.Lang.Object转换回消息的解决方案
var message = (Message)list.SelectedItem;
// throws Error 5 Cannot convert type 'Java.Lang
当我尝试调试设备上的应用程序时,它们会启动,然后立即关闭。如果我在调试模式下部署它们,它们就会打开并正常工作。应用程序在AVD上正常工作
日志文件在尝试启动应用程序后似乎停止
Arguments: -s HT9CSP802883 shell am start -a android.intent.action.MAIN -n ActionBarDemo.ActionBarDemo/actionbardemo.Activity1
[STDOUT] Starting: Intent { act=and
我正在将我的Android项目转移到Xamarin。Android项目引用了一个外部库libmyencoder.so.下面是它公开的一个函数的签名:
JNIEXPORT jint JNICALL encodeData (JNIEnv *, jclass, jlong,
jobject, jint, jobject, jint);
在Java方面,本机方法声明如下:
static native int encodeData(long handle,
ByteBuffer inpu
我在关闭自定义地图时,xamarin表单(在android中)有一个例外
我在android中渲染它,每5次我在用谷歌地图关闭页面时都会出现异常
例外情况如下:
未处理的异常:System.NotSupportedException:无法从本机句柄b250001d-->System.MissingMethodException:未找到Xamarin.Forms.Maps.Android.MapRenderer::.ctor类型的实例(System.IntPtr,Android.Runtime.J
当我最终修复我的Android模拟器时,我遇到了这个问题。我忽略了一点android项目,现在遇到了这个问题,我无法找到原因。这个错误发生在我们启动android项目时。我以前在MainActivity中没有见过这个问题,只是在控件冲突的页面中。当我点击查看是否存在内部异常时,没有内部异常,堆栈跟踪也没有多大帮助。
我不确定这个实例中的问题是什么,也不确定如何进一步调试这个问题。我使用的是Xamarin Studio for Mac,我使用的是android SDK提供的android sim卡
我正在尝试为Xamarin中的数据库设置密码
第一次安装工作正常,但当我关闭应用程序并重新打开它时,应用程序会因此错误而崩溃
SQLite3.Prepare2
android.runtime.JavaProxyThrowable: SQLite.SQLiteException: malformed database schema (Items) - unrecognized token: "]"
我的示例代码
private async void CreateDb()
{
我遇到了一个奇怪的问题。我有一个XamarinAndroid应用程序,我只是稍微重新组织了一下:我在解决方案中添加了一个可移植类库,并将业务类移到了新的类库中。然而,在启动之后,应用程序现在在启动时崩溃,并且输出报告堆栈溢出,因为MyApplication的OnCreate方法调用本机n_OnCreate方法,该方法依次调用MyApplication.OnCreate
我真的很困惑。我没有对OnCreate方法进行任何更改,也没有对MyApplication类的任何部分进行任何更改,而且我不知道
在中,Xamarin显示为他们的一个客户端,但我无法安装该包,该包也带有Xamarin标记
它确实安装到PCL项目中,但为了使其正常工作,我需要将其安装到所有平台项目中。当我尝试这样做时,会出现以下错误:
iOS/Android:
无法安装程序包“Microsoft.AspNet.WebApi.Client 5.2.3”。您正在尝试将此软件包安装到目标为“Xamarin.iOS,Version=v1.0”的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包
尝试使用Xamarin.Android+ReactiveUI调用WireUpControls()时,我遇到以下异常
System.TypeInitializationException:的类型初始值设定项
“ReactiveUI.ControlFetcherMixin”引发了异常
+ ex {System.TypeInitializationException: The type initializer for 'ReactiveUI.ControlFetcherMixin' th
有没有办法使用MvvmCross在Android上创建入职滑块?
我正在将Xamarin与MvvmCross一起使用,我希望使用此框架创建入职培训
我找到了一个教程,但它使用了Xamarin.Forms,我在Xamarin.Android上找不到一些控件。您缺少哪些控件?我试图按照Xamarin.Android上的教程进行操作,但我找不到一些控件:哪些控件您找不到?如果找不到旋转木马,您可以查看或查找旋转木马
我有一个项目,是完美的工作在任何低于api 29的版本
当我尝试在Android 10设备上运行时,应用程序在显示启动屏幕后崩溃,调试器显示此错误:
Java.Lang.RuntimeException: Binary XML file line #17 in com.panterafood.garcom:layout/abc_screen_simple: Binary XML file line #17 in com.panterafood.garcom:layout/abc_screen_s
我创建了一个类库(Mono for Android),并将文件夹Resources/Drawable、Resources/Layout和Resources/Values放入其中
很遗憾,文件Resource.Designer.cs不是自动创建的。我已经在BuildAction“AndroidResource”上设置了所有xml文件。。。但是没有创建资源文件
我必须做些别的事吗
非常感谢 类库项目中不支持资源。资源必须在主应用程序项目中。对于那些通过搜索找到此问题的人:现在Mono For And
我正在尝试为monodroid中的ListView创建一个单击事件
public class QuizMenuActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Menu);
ListView menuList = FindViewB
如果我在MainMenuView上运行being的实现并按back将退出应用程序,但在我的应用程序中,它只会转到SplashScreenView并重定向回MainMenuView,我在教程中找不到它指定的位置或覆盖的位置单击back按钮时会发生什么
编辑:
这里找到了解决方案
这没有隐藏的代码——它只是android的后台堆栈
你确定你的应用程序确实正在干净地退出吗?听起来有点像你的应用程序正在崩溃并重新启动?检查调试日志以了解情况
或者,也可能是您错过了splashscreen上的nohist
当我尝试调用库函数时,无论使用哪种方法,我都会得到未处理的异常:
I/mono( 2591): [ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: ...
我应该提到的是,我使用所描述的附加mtouch参数-cxx方法,在Xamarin.iOS项目中链接并调用这个为armv7、armv7s构建的库时没有遇到任何问题。我所有的DLL端口在不同平台上都是相同的
[DllImport(Import.lib, C
我指的是一个例子
.我想在我的应用程序中使用此示例中的FragmentChangeActivity。我只想为这个活动更改actionbar的背景色,但我想为这个活动的actionbar和滑动框架保留不同的背景色
如何为该活动创建这样的主题?只需使用:ActionBar.SetBackgroundDrawable()。如果不重新加载应用程序,则无法在运行时更改活动的整个主题。但是,如果您只想更改操作栏的外观,那么操作栏的setbackgroupddravable就足够了
我是xamarin工作室的新手。
我已经在我的android xamarin studio项目中添加了与目标API 23相对应的所有必需包,将其设置为正确的目标API 23,但仍被下图中的这些错误所困扰。我们将非常感谢您提供的任何帮助
编译SDK版本必须与支持库的主要版本匹配
由于您使用的是支持库v23,因此需要针对v23的Android SDK进行编译
或者,您可以切换到最新的支持库v22,继续针对Android SDK的v22进行编译。尝试“全部清除并重新生成”
所以这里有点混乱,Flurry似乎不像iOS那样提供LogPageView方法。我想知道我怎样才能达到同样的逻辑
这是我的iOS代码,显然是有效的:
private void FlurryLogPageView()
{
Flurry.Analytics.FlurryAgent.LogPageView();
}
private void FlurryLogEvent(string EventName)
{
F
我们需要将xamarin android应用程序构建为多构建配置。我们有不同的密钥库文件来从不同的构建配置中调用应用程序。这意味着在构建时,我们需要选择正确的密钥库文件和密码。我们已经设法使用字符串插值来引用密钥库文件的路径。关于密码,这是很棘手的
考虑下面的例子
多版本配置
试验
发展
戳
下面的构建变量包含各个密钥库文件的密码
keystrepasswordtest
keystrepassworddev
keystrepasswordprod
现在在buildvariable部分,我们定义了
我已经在Xamarin android应用程序中实现了FCM通知。当前台通知传递时,它没有调用OnMessageReceived事件。如何获取前台消息传递事件
使用邮递员发送FCM消息的代码
{
"to":"eXj6c43Jueu6pZ7J6nlPJk81plm5UGjNAwzEGDMM2WQa3EBSxJ-85GDn09wqJ6mE4Jq5nkJ1Qdo",
"notification" : {
"body" : "New homework assigned",
"Organiza
我想从sqlite数据库填充数组
我用数据填充了数据库,但我无法查看数组中的数据,以便再次在listview中查看它
请注意,listview由内部视图(标题、副标题)组成
公共列表表项;
公共void fillarray()
{
var db=新的SQLiteConnection(dbPath);
tableitems=新列表();
var table=db.table();
foreach(表中的var s)
{
新建TableItem(){Heading=s.Id.ToString(),S
我有以下代码:
BitmapDrawable bd = (BitmapDrawable)this.GetDrawable(Resource.Drawable.add1);
int height = bd.Bitmap.Height;
int width = bd.Bitmap.Width;
Toast.MakeText(this, width.ToString() + " " + height.ToString(), ToastLength.Long).Show();
a
Im绑定Microsoft针对Azure通信服务的本机android SDK,以便我可以在我的xamarin应用程序中使用它:
它一直运行良好,但在最新版本()中,他们开始使用java9.util.concurrent.CompletableFuture(retrofuture)而不是“常规”CompletableFuture,我无法使绑定库针对这一点工作:(
当我将retrofuture和retrostream(来自retrofuture的dep)添加为嵌入式jar时,会出现以下错误:
/Us
我已经找到了使用Android.Telephony.Gsm.SmsManager类发送短消息的方法,但我一生都找不到如何发起呼叫。只有通过意图才能启动呼叫吗?您只能通过两种方式启动呼叫,使用intent.ActionDial或intent.ActionCall。
为什么具有意图的方式不好
var callIntent = new Intent(Intent.ActionCall);
callIntent.SetData(Android.Net.Uri.Parse("tel:+5688955454
我需要运行一个活动并删除应用程序的所有其他活动以节省内存。我在sdk中看到,flag flag_ACTIVITY_CLEAR_任务正是这样做的,但我在monodroid中的ActivityFlags枚举中找不到它
这可以用monodroid完成吗?在Mono for Android中提供。然而,Android直到API版本11才引入这个标志,所以我猜您的目标是以前的版本。为了使用此标志,您需要将目标Android的最低版本更新为3.1,该版本可在项目的属性页面中配置
编辑:有一些其他方法可以在以
所以我正在试用Xamarin,它使用
面对最初的问题,我不得不下载并编译最新的Facebook for Android SDK(使用Eclipse),并将其压缩到Facebook java绑定项目中
但是,单击注销按钮时,出现以下错误:
Java.Lang.NoSuchFieldError: com.facebook.android.R$drawable.close
at Android.Runtime.JNIEnv.CallVoidMethod (intptr,intptr,Android
基于Xamarin Studio指令,我按照它创建AndroidManifest,如下所示
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1"
android:versionName="1.0"
package="HelloMultiScreen.HelloMulti
我正在推出一个Xamarin.Android版本的现有应用程序,该应用程序主要构建在微软的堆栈上(W8/WP8/Silverlight等),而Autofac在整个应用程序中被广泛使用
Autofac更喜欢通过构造器参数显示依赖关系,当然,构造器参数假设编码者我可以控制ViewModels/Controller的创建,或者在Android的情况下。。。活动
我的问题是:考虑到Android框架负责活动的创建,我有没有办法以期望的方式使用Autofac?我能做些什么来拦截活动创建,以按照Autofa
我在日志中打印了一个例外,导致应用程序在android(摩托罗拉设备xt1058)上崩溃
问题是我没有设备,我从发送日志文件的客户那里得到了日志
我不知道这些日志是从哪里来的
我已将所有应用程序包装在try catch中,但应用程序仍然崩溃
09:37:10-TaskSchedulerOnUnobservedTaskException中出现错误:
通过等待任务或访问其exception属性,未观察到任务的异常。结果,未观察到的异常被终结器线程重新抛出
09:37:11-TaskScheduler
是否可以从不同的应用程序访问同一领域数据库文件?如果可能的话,我怎么办?我使用Xamarin版本。您可以将Realm配置为连接到存储在应用程序共享文件夹中的特定数据库文件
阅读更多关于这一段的内容。此外,您可能对默认领域配置感兴趣-读取
我有一个简单的MvvmCross 5.6.3应用程序,我正在尝试从视图a导航到视图B。视图'片段在单个中运行MvxAppCompatActivity
目前,我仍在使用ShowViewModel导航
视图B从视图A导航到该视图后,似乎加载正常:
ctor调用
OnCreate调用
ViewModel构建、初始化和启动
OnViewCreated调用并ViewModel设置
但是,方向的改变会导致以下情况:
ViewModel的SavedState已调用
ctor调用
OnCreate调用
OnVi
当我尝试运行我的应用程序时,出现以下错误,不确定原因是什么或如何解决
[AndroidRuntime] java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/R$string;
[AndroidRuntime] at com.google.android.gms.measurement.zza.<init>(Unknown Source)
[AndroidRuntime]
当我添加GIF图像ImageView时,它保持不变,即不设置动画。为什么会这样?我该怎么办?这是android的一项通用功能-动画gif是老技术
有关一些变通方法,请参见
请参见此问题:
我正在尝试实现一个BroadcastReceiver,它将在网络状态发生更改时通知我。当我在失去互联网连接后恢复互联网连接时,我将使用它将本地数据同步回主服务器
首先,我看了这个例子:
然后,我的广播接收器如下所示:
[BroadcastReceiver()]
public class NetworkStatusBroadcastReceiver: BroadcastReceiver {
public event EventHandler ConnectionStatusChanged
我已经有了一个用Xamarin表单创建的应用程序,可以在Android和iOS上运行
现在,我想创建一个Android小部件
我可以使用现有的Xamarin表单页面并用它创建一个Android小部件吗
如果有,是否有相同的样品
我找不到多少帮助。甚至在Xamarin表单论坛上。当我收到这样的推送通知消息时,我会在页面顶部创建一条toast消息,这样你就可以创建这样的小部件(或者我想是页面)。希望这对你有所帮助
var pw = new Android.Widget.PopupWindow(Xam
每次我启动一个新的xamarin表单项目时,我都会从nuget软件包中更新xamarin表单,在我开始使用maps之前,一切都很好,每次我安装xmarin.forms.maps时,在安装完成后,我都会尝试构建我的解决方案,并抛出8个错误。droid
问题只存在于android平台
严重性代码说明项目文件行抑制状态
错误请安装软件包:“GPS Base”在SDK安装程序中可用。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.Goo
我有一个适用于android的Xamarin表单应用程序,它使用自定义的图像渲染器。我已经使用InSampleSize对这些图像进行了优化,使位图在内存中仅为600kb左右,但我在弹出窗口方面遇到了问题。也就是说,当我使用myMasterDetailPage中的这些图像打开页面时,图像加载速度很快,但您仍然可以看到它们在页面显示100-200毫秒后弹出到视图中
下面是我如何在我的MasterDetailPage
private void Button_Clicked(object sender,
遵循以下指南:
在layout main.axml文件中遇到此问题,即元素LinearLayout的子元素multiselectspinner.multiselectspinner无效
我的main.axml是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientatio
几天来,我一直在寻找如何从文件路径获取歌曲的专辑艺术或视频的帧捕获。我所能找到的只是与Mediastore相关的东西,比如需要获取文件的相册ID
Cursor Cursor=getContentResolver.queryMediaStore.Audio.Albums.EXTERNAL\u CONTENT\u URI,
新字符串[]{MediaStore.Audio.Albums.\u ID,MediaStore.Audio.Albums.ALBUM\u ART},
MediaStore.Aud
我是新来的Xamarin。我在构建解决方案时遇到了一个问题。
生成项目时显示以下错误
Error The "ResolveAssemblyReference" task failed unexpectedly.
System.Security.SecurityException: Invalid assembly public key. (Exception from HRESULT: 0x8013141E)
at System.Reflection.AssemblyName
我正试图创建一个包装器来保存谷歌和华为地图的实现。
现在我的课程实现了华为和谷歌。
如何分割实现?我有点不知道怎么做
public class Marker
{
public Android.Gms.Maps.Model.Marker Google { get; set; }
public Huawei.Hms.Maps.Model.Marker Huawei { get; set; }
Marker(Android.Gms.Maps.Model.Marker go
我创建了一个Monodroid应用程序,它在模拟器中工作,没有任何问题。我把.apk文件复制到Andorid手机上
但安装之后,它就不工作了
我正面临着一个棘手的问题
如何在Android手机中安装Monodroid应用程序?您使用的是完整版本的Mono for Android还是评估版?如果使用评估,则不支持部署到设备
如果您使用的是完整版本,您是在调试模式还是发布模式下构建的?如果您处于调试模式,那么共享库很可能已启用,这意味着APK不会包含应用程序运行所需的所有内容。您应该使用MonoDe
我正在尝试在Mono for Android应用程序中在Android上呈现PDF文档。我使用的是用C编写的MuPdf库,在调用一个C函数时遇到问题。我得到的是:
System.EntryPointNotFoundException: fz_pixmap_samples
C功能:
unsigned char *fz_pixmap_samples(fz_context *ctx, fz_pixmap *pix)
{
if (!pix)
return NULL;
r
我想使用MVVMCross,但是对于我的android应用程序,我还想使用其他库(滑动菜单和操作栏),它们要求我从它们的自定义类继承我的活动类。这使我无法继承MvxActivity,但我注意到在MVVMCross for iOS中,您可以在代码中完成所有绑定(请参阅)
var set=this.CreateBindingSet();
set.Bind(textEditFirst).To(vm=>vm.FirstName);
set.Bind(textEditSecond).To(vm=>vm.L
我刚刚重构了使用Azure移动服务作为后端的Xamarin Android应用程序。最近我犯了一个非常奇怪的错误
尝试将新项目插入数据库时:
_client.GetTable<T>().InsertAsync(instance)
尝试将Id属性的数据类型从字符串更改为int。Azure将字符串而不是int用作PKs。如果你的应用程序中有旧数据,它可能会工作到某一点,因为SQLite在类型方面非常宽容。但在某些情况下,例如,如果使用外键关系,则必须迁移数据库。Jan,您使用的是.NE
我有这段代码来创建一个android服务
[Service]
public abstract class LongRunningTaskService : Service
{
public override IBinder OnBind(Intent intent)
{
return null;
}
public override StartCommandResult OnStartCommand(Intent intent, StartComm
我在理解如何处理这个问题上遇到了问题,因为我对xamarin和android都是新手
我的问题是:我需要开发一个android应用程序,它可以拍摄东西的照片并上传到rest服务器。令人困惑的是,用户的连接非常差,所以我需要经常检查互联网连接,并尝试在互联网存在时上传照片。这个检查需要在后台进行,这样用户就不会注意到任何延迟
当用户单击“保存”时,应用程序应将照片和元数据保存到本地数据库或文件(json或sqlite),并在互联网存在时上载
我尝试过许多不同的方法,但由于不了解android线程和
如何以编程方式将文件从手机内部存储器传输到USB驱动器?我没有获得获取外部目录所需的代码
string pathToDirectory = System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath);
上面发布的代码仅获取SD卡位置。如何访问USB驱动器
如何访问USB驱动器
您可以注册外部存储设备的即插即用广播:
Intent.ACTION_MEDIA_MOUNTED
Intent
我有一个项目,正在尝试在我的视图上使用SetTag。但我需要一个资源id,因此根据internet建议,我在我的Resources/values文件夹中创建了一个tags.xml文件,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<item name="TAG_VIEWPAGER_PAGELAYOUT" type="id"/>
<item name="TAG_VIEWPAGER
我有一个旧的Xamarin项目,大约在一年前,在VS2017年编译成OK。
今天,我尝试重新编译,但出现以下错误:
无法解析引用:SMDiagnostics,由Mono.AndroidSystem.Runtime.Serialization引用。请为SMDiagnostics添加NuGet软件包或程序集参考,或删除对Mono.Android
好吧,我的项目中没有任何改动,当然Windows10会被更新。
在参考管理器中,Mono.android有几个选项:
我已经尝试过删除ref并重新安装其中
1 2 3 4 5 6 ...
下一页 最后一页 共 27 页