Articles of path

意图filter和android:pathPattern

在我的应用程序中,我想处理使用以下模式的链接: scheme://host/folder1/folder2/folder3/folder4/article 我通过使用以下内容暂时让它工作: 但是,正如您可能想象的那样打开任何以scheme://host开头的链接,并且我想确保我只接收那些具有上述模式的页面,其中页面是主机内的4个文件夹。 另一个小问题是文件夹名称永远不会相同,因此我不能简单地使用android:path 。 同样值得注意的是android:pathPrefix是不一样的,因为前三个文件夹是日期相关的。 例如,url是这样的: scheme://host/year/month/day/articleType/article 我一直在阅读有关如何使用android:pathPattern的文档和问题,但我真的不明白我应该输入什么。 有任何想法吗? 谢谢! 编辑 根据建议,我试过: android:pathPattern=”/.*/.*/.*/.*/.*” 其中每个’。*’代表一个文件夹,但似乎仍然拿起其他不是文章的url。 例如,以下是两个不同的url: 我想要处理的url: http://www.laprensa.com.ni/2013/05/10/vida/145996-lionel-richie-defiende-a url我不想处理 http://www.laprensa.com.ni/2013/05/10/vida/ 我想这里的问题是它们都具有相同数量的水平,唯一的区别是在最后一个’/’之后实际上有一些东西,我可以尝试其他任何想法吗? 我确实尝试添加一个’/.*’但完全停止工作,应用程序停止处理任何链接期间:(

Cordova无法使用退出代码ENOENT添加Android失败

我正在尝试使用Cordova创建一个Android项目,但是我收到一个ENOENT错误,虽然我非常仔细地按照教程一步一步,这让我很生气。 首先这是错误的屏幕截图: 以下是有关我的软件和硬件/操作系统的信息: 硬件和操作系统: Intel(R)Core(TM)i5-3230M CPU @ 2.60 GHz 2.60GHz 4 GB RAM 64位操作系统,基于x 64的处理器 Windows 8 软件:以下是我的相关软件命令行的一些输出。 $ npm -version 产量:1.4.8 $ cordova -version 输出:3.4.1-0.1.0 $ ant -version 输出:2013年12月23日编译的Apache Ant(TM)版本1.9.3 $ java -version $ adb版本 输出:Android Debug Bridge版本1.0.31 以下是我的一些系统variables: ANDROID_HOME:C:\ adt-bundle-windows-x86_64-20140321 \ sdk ANT_HOME:C:\ apache-ant-1.9.3 JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_05 CLASSPATH:%JAVA_HOME%\ jre […]

截图

我正在开发一个在设备中截取屏幕截图的应用程序。 在这个应用程序中,我们可以在屏幕上绘制任何内容。 为此,我使用Canvas,Paint和Path来执行此操作。 我正在使用此代码截取屏幕截图: public void saveScreenshot() { if (ensureSDCardAccess()) { Bitmap bitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); onDraw(canvas); File file = new File(mScreenshotPath + “/” + System.currentTimeMillis() + “.jpg”); FileOutputStream fos; try { fos = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.close(); } catch (FileNotFoundException e) { Log.e(“Panel”, “FileNotFoundException”, e); } […]

在Android工作室路径中找不到SDK文件夹,而SDK管理器无法打开

我已经安装了第一百万次Android Studio,但是当我去C:\ Program Files \ Android \ Android Studio时,我找不到任何名为“SDK”的文件夹,无法在计算机上的任何位置find它。 此外,SDK管理器无法打开,我猜这是一个与第一个相关的问题。

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

我会尝试开发一个可以绘制平面测量的应用程序。 因此,每个房间都有自己的ID或名称 ,如果我触摸房间,我想显示带有该ID或名称的Toast消息。 问题是如何检查是否触及了哪条路径!! 我看到很多讨论这个问题的主题讨论。 有人说使用getBounds方法,之后,包含检查触摸点是否在Rect中的方法。 但是,我猜getBounds方法返回包含路径的最小Rect,对吧? 因此,房间有不同的自定义几何forms,因此,如果我约2个关闭房间,方法可以返回一组共享的点。 坏! 每个房间只有他们的面积点。 我怎么解决这个问题 ? 在iOS中我可以使用PathContainsPoint方法,但不幸的是,Android 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"