标签: xamarin.android

在Windows Phone 7上使用Monocross和Panorama和/或Pivot控件

我喜欢Monocross的想法,但是当我想使用Panorama和/或Pivot控件时,我对Windows Phone 7有点失落.提供的唯一视图是页面视图.因此,从一个页面导航到另一个页面非常有用!但现在我想要一个Pivot或Panorama.基本上我可以为这个视图创建一个新的控制器,但确实得到了控件内的"页面".导航确实导航到它,但不在数据透视/全景内.

对于Monotouch和MonoDroid样本已经准备好了如何做到这一点(基本上创建了一个新的viewcontroller).但WP7已被抛在后面.

任何人?

c# xamarin.ios windows-phone-7 xamarin.android monocross

13
推荐指数
1
解决办法
1198
查看次数

在手机上调试时"等待设备"

当我在设备上调试我的Android应用程序时,它只是Waiting for device无休止地坐着.日志中没有任何内容可以说某些内容是错误的.它完美地工作前1或2次,然后根本无法重新连接手机.

我用以下手机试过这个:

  • 三星Galaxy S1
  • 三星Galaxy Nexus
  • HTC Sensation.

所有手机都处于USB Debugging模式状态,并尝试开启和关闭Mass-Storage.

有什么建议?

android adb xamarin.android

13
推荐指数
1
解决办法
4万
查看次数

Android调试器错误(MonoDroid)

我正在使用MonoDroid在Visual Studio 2010中开发Android应用程序.我已经很远了,能够在模拟器上运行和调试我的应用程序以及Android设备.出于某种原因,我的Visual Studio不再适当地调试应用程序到我的设备.我(有时)获得的错误是:


Microsoft Visual Studio

该应用程序无法启动.确保已将应用程序安装到目标设备并具有可启动活动(MainLauncher = true).

此外,请检查Build-> Configuration Manager以确保将此项目设置为Deploy for this configuration.

(以上所有解决方案我已经检查过..)

其他时候根本没有错误,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)

debugging android xamarin.android xamarin

13
推荐指数
3
解决办法
7755
查看次数

如何创建100%自定义DialogFragment

我希望使用完全自定义的片段的Android对话框:不包括任何平台对话框主题片段.例如,像这样:

屏幕截图

我该怎么做呢?

android xamarin.android

13
推荐指数
2
解决办法
2万
查看次数

我在哪里可以在xamarin应用程序中添加google-services.json

您好我们正在开发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文件?

提前致谢

c# xamarin.android xamarin google-play-services

13
推荐指数
3
解决办法
7131
查看次数

Visual Studio 2015 - Xamarin - Android - 当我尝试在.cs文件中执行任何操作时,获取"resource.id不包含xxx的定义"

使用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)

c# android xamarin.android xamarin

13
推荐指数
3
解决办法
2万
查看次数

Xamarin项目中的混淆

如你所知,Xamarin项目被编译成dot net dll程序集,它将被打包到apk文件中,并且可以很容易地被像DotPeek这样的反射器反映出来.

我的第一个问题是: 我们如何保护我们的代码?

我的第二个问题是: 像SmartAssembly这样的混淆工具是否可用于Xamarin项目,或者Xamarin项目是否不支持它们?

c# android xamarin.android xamarin

13
推荐指数
3
解决办法
8067
查看次数

构建xamarin android项目不成功,错误XA4212

在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)

android xamarin.android

13
推荐指数
2
解决办法
8057
查看次数

Xamarin表单中的自定义键盘

我已经阅读了论坛和StackOverflow以及制作自定义键盘的其他地方的很多帖子,但还没有找到适用于我的Xamarin表单跨平台项目的方法.它是以编程方式生成的.

例如,我在几个地方建立了这个推荐的键盘:

我尝试将其集成到我的Xamarin表单应用程序中,但无法执行此操作

https://github.com/Vaikesh/CustomKeyboard/blob/master/CustomKeyboard/Activity1.cs

它作为一个独立的工作正常

我想Hebrew language keyboard在我的应用程序中这样

在此输入图像描述

我将不胜感激任何帮助.

谢谢.

keyboard xamarin.ios xamarin.android xamarin.forms

13
推荐指数
1
解决办法
3582
查看次数

在LockState中通过PhoneScreen显示Toast

我们的目标是在发生呼号时展示祝酒词.当设备被锁定并发生接收呼叫时,这将不起作用.然后在" 锁定的全屏幕进入呼叫视图" 后面可以看到吐司.

我们尝试了不同的approches,结果相同:

  • PhoneCallListener/BroadCastReciver
  • 而不是吐司,使用一些新的Intent与一些标志(ShowOnLockScreen等)

允许:

<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

13
推荐指数
1
解决办法
213
查看次数