草庐IT

我可以从Prism Xamarin Forms navigationservice中检索当前的URI吗?

我正在使用Xamarin.Forms创建iOS和Android应用程序。该应用程序用于完成特定的工作流程。当用户完成每页上的条目时,我将输入的数据坚持到本地存储。我还想保存URI,以将Prism导航服务还原到当前屏幕。这样做将使用户即使重置手机,该应用程序已由操作系统关闭,也可以恢复关闭的工作流程。我还没有找到检索当前URI的方法。这可能吗?我可以在必要时手动将屏幕关键字映射到URIS,但我希望避免使用这种脆弱的解决方案。谢谢!看答案很简单,这是解决方案:stringcurrentPage=NavigationService.GetNavigationUriPath();awaitNaviga

java sugaring,我可以在这里避免几乎重复的代码吗?

privateclassHSVextendsHorizontalScrollView{publicLinearLayoutL;publicAbsoluteLayoutA;publicHSV(Contextcontext){super(context);L=newLinearLayout(context);A=newAbsoluteLayout(context);}@OverridepublicvoidaddView(Viewchild){A.addView(child);}voidupdate_scroll(){removeView(L);addView(L,0);L.removeVi

android - 我可以对维度和变量执行数学运算吗?

我是一名客户端开发人员,最近进入了一个android项目。在客户端领域,我们有像SASS这样的框架,可以让我们对变量进行数学运算。在Android样式资源中,我们得到了变量和维度。我的问题是是否也可以在Android中实现这一点。例如:dimens.xml18spstyles.xml@dimen/baseFontSize*2.5...我定义了一个基本字体大小单位,并在所有应用程序中使用它。如果不可能,使用AndroidWay实现它的最佳实践是什么。 最佳答案 您可以创建一个主Controller来处理所有规模集。例如,你有一个布局:

android - 我可以从终端命令打开 Genymotion 设备吗?

当我开始我的Android开发时,我总是经历同样的过程:打开Genymotion,然后用鼠标选择一个虚拟设备,然后单击开始。我想编写脚本,这样我就可以从终端打开虚拟设备。有办法做到这一点吗? 最佳答案 这个问题有人问过before,这是已接受的答案。对于其他寻找非headless命令行启动的人:/Applications/Genymotion.app/Contents/MacOS/player--vm-name"xxxx"获取虚拟机列表:$VBoxManage列表虚拟机“GalaxyNexus-4.2.2-API17-720x128

android - 我可以从应用程序中启动系统 PIN 身份验证吗?

是否可以在我的应用程序中创建身份验证,以使用其设备锁定PIN验证用户?任何Intent机制或类似的东西会提示用户输入他的PIN码?我看过DevicePolicyManager,但我想不出。有什么结论吗? 最佳答案 从Android5.0开始,可以使用KeyguardManager.createConfirmDeviceCredentialIntent()这个方法会创建一个Intent,可以用来启动系统认证(pin/pattern/password)。有关详细信息,请参阅doc和ConfirmCredentialsample.

Android - 我可以使用 MediaRecord/MediaPlayer 而不是 AudioRecord/Track 来执行此操作吗?

我目前使用AudioRecord从Android设备的麦克风录制音频,然后将其直接传输到AudioTrack,在Android设备的耳机中播放。我想知道我是否可以使用MediaPlayer和MediaRecorder类来做同样的事情,因为我需要使用媒体类而不是音频类可用的AMR-NB编码。我对MediaRecorder和MediaPlayer的问题是,我似乎必须先录制到一个文件,然后再播放该文件?这不是我想要做的,是否可以使用媒体类将音频声音从麦克风流式传输到耳机?我使用音频类的代码如下,是否可以对MediaPlayer和MediaRecorder执行相同的操作?publicclass

android - 我可以在 Android 2.1 中使用 ext2 或 ext3 格式的外接 SD 卡吗?

如果我插入一个格式化为ext2或ext3的外部sd卡,它会是否被视为普通SD卡(FAT32)?该设备是运行Android2.1的三星GalaxyS(韩国)在我明天拿到设备之前我需要答案,因为到当我拿到设备时,我将无法更改任何内容在卡片中。问候萨尔瓦尔凡 最佳答案 没有。这是行不通的:(我在真实设备(SamsungGalaxyS,Android2.1)上测试并发现了它。 关于android-我可以在Android2.1中使用ext2或ext3格式的外接SD卡吗?,我们在StackOverf

android - 我可以在主布局之上制作 WebView 元素 "floating"吗?

是否可以使WebView(或任何可以解析/显示html的View)成为主布局顶部的“float”窗口?基本上我有一个显示在listView中的链接列表。当用户选择其中一个链接时,我想在float面板中加载并显示结果(有点像上下文菜单,但几乎占据整个屏幕并且可滚动),比如右上角的关闭按钮.因此,当用户查看完内容后,他/她只需单击关闭按钮即可返回到上一个列表页面。这可能吗?或者我应该启动一个新Activity,为内容加载一个单独的布局,并使用一些跟踪机制返回列表页面。非常感谢。 最佳答案 我为我的应用程序的帮助部分所做的是创建一个新的A

android - 我可以在字符串 res 中包含权限名称吗

示例代码:构建时出错:元素中缺少名称属性。但我不想在不同的应用程序中重复权限名称。是否存在某种修复它并包含资源权限的方法? 最佳答案 不,那是不可能的。看看here.您可以使用资源来指定标签,但不能指定名称:Thenamemustbeunique,soitshoulduseJava-stylescoping—forexample,"com.example.project.PERMITTED_ACTION". 关于android-我可以在字符串res中包含权限名称吗,我们在StackOve

java - 我可以检查两个 Android 应用程序是否使用相同的 key 签名吗?

我想检查AppA和AppB的签名是否相同。我想在AppA中进行检查并根据比较结果调用方法。publicbooleancompareAppSignatures(){Signature[]sigA=getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_SIGNATURES).signatures;Signature[]sigB=getPackageManager().getPackageInfo("",PackageManager.GET_SIGNATURES).signatures;returnArr