我喜欢Monocross的想法,但是当我想使用Panorama和/或Pivot控件时,我对Windows Phone 7有点失落.提供的唯一视图是页面视图.因此,从一个页面导航到另一个页面非常有用!但现在我想要一个Pivot或Panorama.基本上我可以为这个视图创建一个新的控制器,但确实得到了控件内的"页面".导航确实导航到它,但不在数据透视/全景内.
对于Monotouch和MonoDroid样本已经准备好了如何做到这一点(基本上创建了一个新的viewcontroller).但WP7已被抛在后面.
任何人?
当我在设备上调试我的Android应用程序时,它只是Waiting for device无休止地坐着.日志中没有任何内容可以说某些内容是错误的.它完美地工作前1或2次,然后根本无法重新连接手机.
我用以下手机试过这个:
所有手机都处于USB Debugging模式状态,并尝试开启和关闭Mass-Storage.
有什么建议?
我正在使用MonoDroid在Visual Studio 2010中开发Android应用程序.我已经很远了,能够在模拟器上运行和调试我的应用程序以及Android设备.出于某种原因,我的Visual Studio不再适当地调试应用程序到我的设备.我(有时)获得的错误是:
该应用程序无法启动.确保已将应用程序安装到目标设备并具有可启动活动(MainLauncher = true).
(以上所有解决方案我已经检查过..)
其他时候根本没有错误,Visual Studio只是停止运行或应用程序启动正常但Visual Studio没有响应.
错误刚刚开始,而(几乎)应用程序上没有任何变化.我曾希望有人之前有这个错误,并知道这是因为某些属性设置还是什么?
PS:我也相信它可能是由我的相机造成的,我在我的应用程序中使用它,当我的应用程序决定部署(约5次)时,它在相机屏幕上崩溃,这里是cameracode:
private void CreateCamera(ISurfaceHolder holder)
{
try
{
if (holder != null)
{
camera = Android.Hardware.Camera.Open();
Android.Hardware.Camera.Parameters p = camera.GetParameters();
p.PictureFormat = ImageFormatType.Jpeg;
camera.SetParameters(p);
camera.SetDisplayOrientation(90);
camera.SetPreviewCallback(this);
camera.Lock();
camera.SetPreviewDisplay(holder);
camera.StartPreview();
if (PackageManager.HasSystemFeature("android.hardware.camera.autofocus"))
{
camera.AutoFocus(this);
}
}
}
catch (System.Exception e)
{
Android.Util.Log.Debug("SIMPLECAMERA", e.Message);
System.Console.WriteLine(e.Message);
}
}
Run Code Online (Sandbox Code Playgroud) 我希望使用完全自定义的片段的Android对话框:不包括任何平台对话框主题片段.例如,像这样:

我该怎么做呢?
您好我们正在开发Xamarin应用程序,我们希望监视有多少人从我们的推荐ID安装应用程序.
我找到此文档https://developers.google.com/analytics/devguides/collection/android/v4/ ,其中显示"将刚刚下载的google-services.json文件复制到Android的app /或mobile /目录中工作室项目."
我有visual studio(2013)项目当然缺少这些文件夹.问题是,我在visual studio项目中添加了google-services.json文件?
提前致谢
使用Visual Studio 2015添加其他活动.cs和布局axml.
我是Xamarin和Android开发的新手,但是使用VB和现在的C#几年来一直是开发人员.我在Android 4.2上有一个简单的应用程序,随着我的进展变得越来越复杂.简单来说,我想在项目中添加额外的GpsAction.cs和相应的Gps.axml布局.似乎无法找到正确的组合语法来实现这一目标.我有一个带main.axml的mainActivity.在VS 2015中添加新内容非常简单,但我不断获得"resource.id不包含"的定义"我非常感谢您对此的帮助
namespace AddCam
{
[Activity(Label = "GpsActivity")]
public class GpsActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.GpsLayout);
string c = FindViewById<TextView>(**Resource.Id.textView1**).Text;
// Create your application here
}
}
Run Code Online (Sandbox Code Playgroud) 如你所知,Xamarin项目被编译成dot net dll程序集,它将被打包到apk文件中,并且可以很容易地被像DotPeek这样的反射器反映出来.
我的第一个问题是: 我们如何保护我们的代码?
我的第二个问题是: 像SmartAssembly这样的混淆工具是否可用于Xamarin项目,或者Xamarin项目是否不支持它们?
在Visual Studio 2017 15.4中,一切都很顺利.但是在我升级到15.5之后,我的xamarin android项目无法成功构建,显示:
error XA4212: Type `Android.Support.V4.App.JobIntentService/JobServiceEngineImpl` implements `Android.Runtime.IJavaObject` but does not inherit `Java.Lang.Object` or `Java.Lang.Throwable`. This is not supported.
Run Code Online (Sandbox Code Playgroud) 我已经阅读了论坛和StackOverflow以及制作自定义键盘的其他地方的很多帖子,但还没有找到适用于我的Xamarin表单跨平台项目的方法.它是以编程方式生成的.
例如,我在几个地方建立了这个推荐的键盘:
我尝试将其集成到我的Xamarin表单应用程序中,但无法执行此操作
https://github.com/Vaikesh/CustomKeyboard/blob/master/CustomKeyboard/Activity1.cs
它作为一个独立的工作正常
我想Hebrew language keyboard在我的应用程序中这样
我将不胜感激任何帮助.
谢谢.
我们的目标是在发生呼号时展示祝酒词.当设备被锁定并发生接收呼叫时,这将不起作用.然后在" 锁定的全屏幕进入呼叫视图" 后面可以看到吐司.
我们尝试了不同的approches,结果相同:
允许:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)
PhoneCallListener的设置:
public class PhoneCallDetector : PhoneStateListener
{
public override void OnCallStateChanged(CallState state, string incomingNumber)
{
ShowToast(incomingNumber);
base.OnCallStateChanged(state, incomingNumber);
}
private void ShowToast(string phonenumber)
{
Toast toast = Toast.MakeText(Application.Context, phonenumber, ToastLength.Long);
toast.SetGravity(GravityFlags.Center, 0, 0);
toast.Show();
}
}
Run Code Online (Sandbox Code Playgroud)
我们知道一些可以通过" 锁定的全屏嵌入调用视图"成功显示toast的应用程序,但是它们是用java编写的......它们也没有做任何特殊的事情,然后Toast.MakeText(....).
编辑: => PhoneStateListener在后台生命.从服务开始.
服务如何开始?
Intent serviceStart = new Intent(context, typeof(PhoneCallService));
context.StartService(serviceStart);
Run Code Online (Sandbox Code Playgroud)
如何调用PhoneCallDetector?
var phoneCallDetector = m_scope.Resolve<PhoneCallDetector>();
var tm = (TelephonyManager)GetSystemService(TelephonyService);
tm.Listen(phoneCallDetector, PhoneStateListenerFlags.CallState);
Run Code Online (Sandbox Code Playgroud)
谢谢你帮助我:-)
c# xamarin.android android-toast xamarin.forms android-phone-call
xamarin.android ×10
android ×6
c# ×5
xamarin ×4
xamarin.ios ×2
adb ×1
debugging ×1
keyboard ×1
monocross ×1