Articles of 单声道

是否有可能在Mono Android中使用没有ListActivity的ListView?

我试图与其他小部件之间实现ListView的活动。 所以,如果我理解正确,我不能使用ListActivity(因为它显示只有一个大的ListView对我来说没关系)。 我发现了很多不同的例子,如从这个或这个或很好的例子,在Java中这样做。 我试图以相同的方式做,但它不能正常工作。 我很好奇这个function是否存在于单声道android中呢? 我发现只有一个在单声道android中使用ListView的例子是这个 ,这个例子只描述了使用ListActivity。 所以,我的布局: <?xml version="1.0" encoding="utf-8"?> <TableLayout android:id="@+id/widget36" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="wrap_content"> </ListView> </TableLayout> 我的创作: protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CreateUser); JavaList<string> somadata = new JavaList<string> { "111", "222", "333" }; ListView view = FindViewById<ListView>(Resource.Id.list); view.Adapter = new ArrayAdapter<string>(this, Resource.Layout.CreateUser, somadata); view.TextFilterEnabled = true; […]

写c#抽象类内联的实现?

我发现了一个用java编写的代码,用于定时器/ timertask类的一个很好的例子… 我目前正在把它转换为C#的“单一的Android”的实现,但无法转换抽象类的内联实现TimerTask // Here's the original java code private void resetMapChangeTimer() { mChangeDelayTimer.schedule( new TimerTask() { @Override public void run() { // Some code to run } }, longTenSeconds); } 当我在c#中实现这个时,我想创build一个从TimerTask(抽象类)和run方法等内联的inheritance类,而不必像上面的java代码创build一个单独的类(扩展TimerTask)。 任何人都可以build议我的C#语法来创build此抽象类内联,而不是创build一个单独的类只是inheritance和实现TimerTask?

在Mono for Android中添加Google Maps API v2

12月3日发布的Android版Google地图API v2。 有没有可能将其添加到Mono的Android?

用C#编写Android应用程序(Xamarin)

我是C#程序员,想编写一个Android应用程序。 我是一个固执的人,并拒绝再次写Java(六年前转向C#之后)。 除了Mono和MonoDroid(还有编写Java)之外,我还有什么select吗? 或者我应该只是因为拒绝回到我的Java根本而感到愚蠢? Xamarin比Phonegap等其他的优点和缺点是什么? (请避免与Java相关的问题与C#的讨论,当我问及回到Java根源时,我正在修辞。

努力理解Xamarinexception处理

我已经爬了很长一段时间,希望有一个解决scheme,我已经遇到了一些答案,但这些似乎都没有达到我想要的。 我试图处理exception,而不会导致应用程序崩溃。 而不是简单地退出应用程序,我宁愿捕获exception,向用户提供更友好的错误(也许是一个消息框警告),并允许他们继续在应用程序中的操作。 是否有可能停止应用程序救援? 我目前试图抓住这个方式如下: public class Login : Activity { int count = 1; Session mySession; protected override void OnCreate(Bundle bundle) { AndroidEnvironment.UnhandledExceptionRaiser += HandleAndroidException; base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Login); Button button = FindViewById<Button>(Resource.Id.Login); string accountCode = Resource.Id.AccountCode.ToString(); string password = Resource.Id.Password.ToString(); // button.Click += delegate { button.Text […]

如何从Unity应用程序启动Android活动?

我知道这似乎是一个微不足道的问题,但我无法在互联网上的任何地方find具体的答案。 我在stackoverflow上看到了这个非常类似的问题: 如何从android活动启动Unity应用程序? 但是和我的问题完全相反。 此外,android活动必须能够从Unity应用程序接收一些inputstring,就像使用system()调用线参数在PC上启动另一个程序一样。 以下是我在Android上testingUnity应用程序的testingbutton事件处理程序的代码: private void ExternalAppCallHandler() { if(Application.platform == RuntimePlatform.WindowsEditor) { Process.Start(@"C:\Program Files (x86)\Notepad++\notepad++.exe"); } else if(Application.platform == RuntimePlatform.Android) { Process.Start("Internet"); } } 当我使用Unity编辑器进行testing时,当我单击testingbutton时,应用程序会成功打开Notepad ++。exe。 但是,当我试图打开我的三星Galaxy S2设备上的“互联网”应用程序失败。 有谁知道这是为什么? 什么应该是正确的string打开另一个Android应用程序使用Process.Start?

密钥库文件不存在

我正在尝试获取SHA1指纹,以便获得Google API密钥。 我在以下目录中: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin 然后我执行从谷歌网站的命令: keytool -list -v -keystore mystore.keystore 但它给出了这个错误: keytool error: java.lang.Exception: Keystore file does not exist: mystore.keystore java.lang.Exception: Keystore file does not exist: mystore.keystore at sun.security.tools.keytool.Main.doCommands(Main.java:742) at sun.security.tools.keytool.Main.run(Main.java:340) at sun.security.tools.keytool.Main.main(Main.java:333) 我遵循教程,但我无法得到它的工作! 有谁知道我在做什么错? 顺便说一句:我正在使用Xamarin Studio 5.5.2的Macbook Pro。

自升级到Visual Studio 2017 15.3.0以来,在应用程序中出现奇怪的debugging输出

我的xamarin android应用程序不断打印以下debugging输出,因为我升级到Visual Studio 2017 15.3.0: 08-15 09:13:23.275 D/Mono ( 3119): [0x9a5be930] worker unparking, timeout? no interrupted? no 08-15 09:13:23.275 D/Mono ( 3119): [0x9a5be930] worker parking 08-15 09:13:23.275 D/Mono ( 3119): [0x9a6bf930] worker unparking, timeout? no interrupted? no 08-15 09:13:23.275 D/Mono ( 3119): [0x9a6bf930] worker parking 08-15 09:13:24.275 D/Mono ( 3119): [0x9a87d930] worker unparking, timeout? no […]

Xamarin Android – closures单声道日志

这可能是一个挑剔的事情,但在Xamarin运行Android应用程序时,它会在控制台中转储大量的行,以[Mono] 有什么办法可以禁用这些日志吗? 提前致谢

Xamarin iOS和Android如何工作?

我尝试了解Xamarin.iOS(MonoTouch)和Xamarin.Android(Android的Mono)是如何工作的。 我写了一个小应用程序,看着.app和.apk文件。 .app文件(iOS)里面有很多.dll文件。 但为什么? 在每一个页面和post上,我读他们说:应用程序是本地执行,没有任何解释。 有人可以向我解释xamarin开发者用“本土”的意思吗? .apk文件内部不是一个单一的.dll文件