Articles of path

android如何旋转canvas矩形

我创build一个特定的大小的矩形,现在我想旋转到45度,我用canvas.rotate,matrix,但不工作。 如何在Android中旋转canvas的正确方法? 我很好奇Path.Direction.CW,是否用于旋转? 但我没有看到path()中的任何旋转函数 paint.setAntiAlias(true); paint.setStrokeWidth(2); paint.setColor(Color.BLUE); paint.setAlpha(75); Path path = new Path(); path.addRect(166, 748, 314, 890, Path.Direction.CW); canvas.rotate(45); canvas.drawPath(path, paint);

文件path返回null总是在棒棒糖机器人

这是我的代码,当我从内部存储(画廊)获取图像。 在棒棒糖文件path中返回总是为空。 if (requestCode == PICK_IMAGE) { if(resultCode == RESULT_OK){ //image successfully picked // launching upload activity Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getContentResolver().query(selectedImage,filePathColumn, null, null, null); cursor.moveToFirst(); columnindex = cursor.getColumnIndex(MediaStore.Images.Media.DATA); file_path = cursor.getString(columnindex); Log.d(getClass().getName(), "file_path"+file_path); fileUri = Uri.parse("file://" + file_path); cursor.close(); launchUploadActivity(true, PICK_IMAGE); }else if (resultCode == […]

在Android中查找包含在path中的点

是否有一个原因,他们决定不在Android中添加包含方法(对于path)? 我想知道我在道路上有什么意见,并希望比这里更容易: 我怎么知道封闭path是否包含给定的点? 创build一个ArrayList并将整数添加到数组中会更好吗? (我只在控制语句中检查一次)也就是说。 if(myPath.contains(x,y) 到目前为止,我的select是: 使用区域 使用ArrayList 扩展类 你的build议 我只是寻找最有效的方式,我应该去做这件事

检查与自己的android.graphics.path交集

我想检查是否(如果是的话,碰撞是在哪里(x,y) – 只是为了突出显示)path本身是相交的。 这也将是非常有趣的,我如何检查path是否与另一个path相交。 下面是一个截图,以更好地解释我的意思: http://img.androidcookie.com/android/JrEmN.png

ndk-cygwinpath具体问题

有趣的Windows XP中,我的项目cygwin和ndk。 我映射了cygwin.batch文件中的所有path。 我想通过cygwin编译hello-jni。 cygwin.bat的内容 @echoclosures F: chdir F:\Cygwin\bin bash –login -i set IS_UNIX= set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13 set CLASSPATH=d:/work_code/android/BlueInput/obj set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni 在执行命令./ndk-build,我得到错误… Android NDK: Could not find application project directory! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting"

是否有类似于file:/// android_asset /的path指向apps目录?

我正在使用WebView打开保存到应用程序的一些文件。 有没有办法链接到应用程序的目录,其中在运行时保存的文件将以类似的方式file:/// android_asset /? 通过链接我的意思是loadUrl( *path* ) ,也在打开的文件的HTML标记<img src="*path*" /> 反对使用像file:/// data / data / PACKAGENAME / files /

获取Uri Android的真实path

我正在开发一个VideoPlayer 。 我将启动的意图的URI转换为一个string,它给了我content://media/external….. 但我需要得到真正的道路。 例如: /storage/extSdcard…. 我该怎么做呢? 这是我的代码,如果需要的话: videoURI = getIntent().getData(); vv.setVideoURI(videoURI); videoName = videoURI.toString(); tvTitle.setText(videoName);

在Android Studiopath中找不到SDK文件夹,而SDKpipe理器没有打开

我已经安装了第一百万次的Android Studio,但是当我进入C:\ Program Files \ Android \ Android Studio时,我找不到任何名为“SDK”的文件夹,无法在计算机上的任何位置find它。 另外,SDKpipe理器没有打开,我猜是第一个链接的问题。

你如何解决一个相对的Uri?

给定一个绝对的Uri和一个相对的Uri或相对path,你如何获得绝对的Uri指向相对位置? 例如,假设我们有Uri file:///android_asset/dir ,指向我们资产中的一个位置。 进一步假设在其他地方,我们有一个相对path/foo 。 相对path的绝对Uri应该是file:///android_asset/foo 。 在Uri或者其他Android SDK的东西上有什么,我想念那个结果Uri吗? Uri.withAppendedPath()不是答案,因为它似乎做的是处理尾随目录分隔符: Uri abs=Uri.parse("file:///android_asset/"); Uri rel=Uri.withAppendedPath(abs, "/foo"); Assert.assertEquals("file:///android_asset/foo", rel.toString()); // actually returns file:///android_asset//foo Uri abs2=Uri.parse("file:///android_asset/dir"); Uri rel2=Uri.withAppendedPath(abs2, "/foo"); Assert.assertEquals("file:///android_asset/foo", rel2.toString()); // actually returns file:///android_asset/dir//foo Uri.Builder ,通过buildUpon()上的buildUpon() ,并不是一个改进: Uri rel3=abs.buildUpon().appendPath("/foo").build(); Assert.assertEquals("file:///android_asset/foo", rel3.toString()); // actually returns file:///android_asset/%2Ffoo Uri rel4=abs.buildUpon().appendEncodedPath("/foo").build(); Assert.assertEquals("file:///android_asset/foo", rel4.toString()); // actually returns file:///android_asset//foo 在一个捏,我可以尝试使用java.net.URL和它的URL(URL context, String […]

Android:如何检查path是否包含触摸点?

我会尝试开发一个应用程序,在这个应用程序中我可以绘制一个平面图。 因此,每个房间都有自己的ID或名称 ,如果我触摸一个房间,我想用这个ID或名称显示一个Toast消息。 问题是如何检查,如果和哪个path被感动! 我看了很多讨论这个问题的话题。 有人说,使用getBounds方法,之后,包含检查触摸点是否在Rect中的方法。 但是,我猜getBounds方法返回包含path的最小Rect,对不对? 所以,房间有不同的自定义几何forms,因此,如果我得到约2个closures房间的限制,方法可以返回一组共享点。 坏! 每个房间都只有他们的面积点。 我怎么解决这个问题 ? 在iOS中我可以使用PathContainsPoint方法,但不幸的是,Androidpath没有类似的东西。 我希望有人能提前帮助我Thx