Articles of android

在Android中擦除旋转的图像不会显示擦除正确的路径

我们正在构建一个涉及图像编辑的Android应用程序。 一些function包括旋转图像和擦除图像的一部分。 我们使用以下库: https : //github.com/nimengbo/StickerView 我们已经成功创建了一个旋转和擦除图像的function。 但是,当我们尝试执行以下操作时: 在一定程度上旋转图像。 然后,删除图像。 我们发现了以下错误: 当我们尝试擦除旋转的图像时,擦除的路径不会反映我们的手指在屏幕上跟踪的路径。 从上图中,黄线是手指的实际移动(在贴纸上垂直向下)。 但是,发现擦除的路径是对角的。 此问题仅在旋转图像时存在。 图像未旋转时不存在。 经过进一步的调试,我们从上述问题中得出一些假设: 由于旋转图像,x和y绝对位置改变。 因此,路径不会通过触摸路线反映正确的路径。 我们怎样才能确保路径仍在参考正确的路径,即使在旋转后手指触摸的是什么? 以下是我们在StickerView.java类中扩展ImageView类的代码。 的onTouchEvent @Override public boolean onTouchEvent(MotionEvent event) { int action = MotionEventCompat.getActionMasked(event); float[] pointXY = new float[2]; pointXY = getAbsolutePosition(event.getX(0),event.getY(0)); float xPoint = pointXY[0]; float yPoint = pointXY[1]; switch (action) { case MotionEvent.ACTION_DOWN: // first […]

模拟GPS提供程序仅在调试模式下有效

我一直在更新应用程序并向前拉动版本目标,我们遇到了GPS Mocking的问题。 使用android studio进行调试时,模拟位置工作正常,但是当我离开调试并且正常运行时它根本不起作用。 背景: 这是通过串行拉动GPS信息并模拟设备的位置。 这一切都可以直到模拟,然后除非我正在积极调试,否则不会设置位置。 如果我遗失了什么请告诉我,似乎有一些安全限制,我不知道让我们失望。 编辑:我仍然无法find任何关于此的内容,而且当我踩过代码时它似乎特别适用,但是否则只是运行不起作用

什么是com.sec.android.provider。*应用程序?

我知道这不是代码问题。 但是,我尝试处理存储在/data/data/com.sec.android.provider.*目录中的一些数据库。 提供者签名中的“sec”是什么意思? 它取决于制造商吗? 一个例子: call_logs的内容提供者读取Samsung上call_logs中的数据库。 什么读取HTC上相同的内容提供商? 我有点困惑……

Android eclipse插件落后于types(3.6 – Helios)

可能重复: Eclipse Android SDK降低了内容辅助性能 当我写这样的代码时: TextView tv = new TextView(context); tv. // Here auto-complete window appears, and laaaaag, // and lag and lag, //and eclipse status of background working is “Calculating Additional Info” 在我在ResourceMonitor上的Windows7上,我可以看到eclipse.exe正在等待TCP in-out。 有人可以帮帮我吗? 提前做的!!

错误:转储失败,因为找不到AndroidManifest.xml

当我尝试将应用程序上传到Android Playstore时,我收到以下错误: ERROR: dump failed because no AndroidManifest.xml found 我采取的步骤: 新硬盘,安装干净的jre,jdk 下载android eclipse捆绑包 – 今天的最新版本 制作一个新项目,样本。 简单的你好世界 用向导签名,创建证书等 尝试将其上传到市场上…… =错误! 我尝试了很多组合,不同的eclipse版本。 甚至手动签名。 如果我尝试运行aapt转储标记,它会失效我得到相同的错误。 如果有人知道解决方案…… (LATER EDIT):你可以find最快的解决方案,而不必在墙上撞到你的头,这是我自己接受的答案。 无论如何,InteliJ比eclipse好100倍。

可以从Service.onBind()中调用Service.startService()吗?

我有一个服务,我想确保不会停止()当不再有任何活动绑定它。 我知道startService()用于实现这一点,但是可以在服务的onBind()方法中调用它吗? 从活动中调用它对我来说似乎是一个黑客,因为服务知道它是否想在onUnbind()之后闲逛。 活动指示服务的当前状态并提供一些控制,因此bindService()似乎是在这里使用的适当方法。

使用android有什么缺点:largeHeap =“true”?

最近我将应用程序的最大内存峰值从100 MB减少到45 MB,我很好奇使用android有什么缺点:largeHeap =“true”, 而不是推动其他应用程序内存不足的可能性? 如果规模不足以推动推出其他应用程序是不合理的,那么它是不是一个很好的故障保护,例如,如果你的应用程序只会在会议中使用四天,那么崩溃可能是灾难性的? 或者是否有其他一些我正在寻找的骗局?

Android – 如何在两个选项卡TextView之间find选项卡指示器?

据我所知,有些组件ViewPager和ActionBar可以支持“选项卡导航”模式,但它们在选项卡之间没有中间选项卡指示器,只是位于选项卡TextView下方。 Google Play应用如何实现此function: 定位与过渡相关联 ?

在主题级别的RecyclerView样式

我正在尝试在主题级别为RecyclerView实现通用样式参数。 与ListView ,我使用了这样的东西: 定义了一种风格: vertical 10dp vertical 后来在我的自定义主题中使用: @style/StyleListView 这适用于ListView 。 但是,我无法为RecyclerView反映这一点,因为我认为它适用于任何types的列表。 那么,是否有任何可用于RecyclerView预定义样式属性,例如android:recyclerViewStyle或其他什么? 如果没有,那我怎样才能在主题层面实现这一目标?

滚动感知FAB隐藏,但随后不再出现

我制作了一个带有recyclerview和floating action button的Android应用程序。 向下滚动时,按钮应隐藏,向上滚动时应再次显示。 我已经使用本教程来实现该行为。 结果是,当我向下滚动时FAB隐藏,但是当向上滚动时它不会再次出现:(类ScrollAwareFABBehavior与教程相同。但我使用的是嵌套布局。 这是我的布局( recyclerview位于content_main的LinearLayout中):