一切都工作正常,然后突然eclipse开始打破要求透视切换并进入调试模式,错误'类链接"Lcom/google/android/gms/location/internal/ParcelableGeoFence;" 失败.谷歌搜索问题无处可去.调试器指向PathClassLoader(BaseDexClassLoader).findClass(String)行:61
当我删除map.setMyLocationEnabled(true)时奇怪; 从我的代码它不再崩溃,但我仍然可以在logcat中看到这一点
E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
Run Code Online (Sandbox Code Playgroud)
这是完整的日志:
07-03 13:07:31.677: W/dalvikvm(5639): VFY: unable to resolve static method 24936: Lguj;.a
(Landroid/content/Context;)Lgri;
07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps;
07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a
07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve …Run Code Online (Sandbox Code Playgroud) 正如标题所暗示的,我需要一种算法、代码或库来帮助我将 a Bitmap(或PathAndroid 中的 a)拉伸到任意多边形。多边形带有x,y坐标列表。实际上,我需要Path在 Android 中转换/拉伸一个对象,该对象也由x,y坐标给出。我提到Bitmap是因为更有可能有人遇到类似的问题,我认为两者都会被转换成Matrix
我尝试使用的,Matrix.setPolyToPoly(...)但它似乎没有帮助,因为它正在转换为方形区域(只有 4 点)而不是任意多边形。
为了更好地说明我需要什么,请查看下面的图片。这不是精确的转换,而是接近的东西。请注意,整个图像被拉伸为星形多边形,它不是蒙版也不是修剪,只是像素过渡。

我有一个点列表,这些点表示使用Path对象在画布上绘制的曲线。
path.moveTo(x, y);
for (int i = 0; i < points.size(); i++) {
path.lineTo(points.get(i).x, points.get(i).y);
}
canvas.drawPath(path, paint);
Run Code Online (Sandbox Code Playgroud)
我要实现的功能是设置用户可以触摸和移动的控制点,并根据该移动来改变我的点。Photoshop所做的相同操作会Pen Tool看到图像:

注意:android Path仅用于绘图,我不需要修改Path我需要修改坐标。所以上面的代码可以替换为
canvas.drawLine();
Run Code Online (Sandbox Code Playgroud)
它与Path对象无关。