草庐IT

skype-uri-tutorial-webpages

全部标签

android - 如何从 Intent.ACTION_GET_CONTENT 返回的 URI 中提取文件名?

我正在使用第3方文件管理器从文件系统中选择一个文件(在我的例子中是PDF)。这是我启动Activity的方式:Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType(getString(R.string.app_pdf_mime_type));intent.addCategory(Intent.CATEGORY_OPENABLE);StringchooserName=getString(R.string.Browse);Intentchooser=Intent.createChooser(intent,choos

java - 从 URI 获取 anchor

我正在编写一个JSP/Servlet,我正在尝试获取URI的anchor部分,例如:blabla.rdf#mark我如何从我的请求中得到我的标记?显然request.getParameter()不行?欢迎任何帮助。 最佳答案 这是不可能的,因为客户端不会将“锚定部分”发送到服务器例如,这是Chrome在提交http://example.com/#foobar后生成的确切请求(使用Wireshark记录):GET/HTTP/1.1Host:example.comConnection:keep-aliveUser-Agent:Mozil

android - 如何获得具有 Uri 的文件的 mime 类型?

我有一个通过图库和相机获得的Uris列表。这些Uris是这样的:content://media/external/images/media/94。我怎样才能得到它的mime类型? 最佳答案 你可以试试ContentResolvercR=context.getContentResolver();MimeTypeMapmime=MimeTypeMap.getSingleton();Stringtype=mime.getExtensionFromMimeType(cR.getType(uri));编辑:mime.getExtensionF

android - 如何获得具有 Uri 的文件的 mime 类型?

我有一个通过图库和相机获得的Uris列表。这些Uris是这样的:content://media/external/images/media/94。我怎样才能得到它的mime类型? 最佳答案 你可以试试ContentResolvercR=context.getContentResolver();MimeTypeMapmime=MimeTypeMap.getSingleton();Stringtype=mime.getExtensionFromMimeType(cR.getType(uri));编辑:mime.getExtensionF

java - 在 Tomcat 上处理 URI 中的字符编码

在我试图帮助的网站上,用户可以在浏览器中输入一个URL,比如跟随汉字,http://localhost:8080?a=测试在服务器上,我们得到GET/a=%E6%B5%8B%E8%AF%95HTTP/1.1如您所见,它是UTF-8编码的,然后是URL编码的。我们可以通过在Tomcat中将编码设置为UTF-8来正确处理这个问题。但是,有时我们会在某些浏览器上获得Latin1编码,http://localhost:8080?a=ß变成GET/a=%DFHTTP/1.1有没有办法在Tomcat中正确处理这个问题?看起来服务器必须进行一些智能猜测。我们不期望100%正确地处理Latin1,但假

java - 验证 URI 是有效的 http URI

解决方案好的,经过更多搜索,我在Stackoverflow上找到了1个解决方案,但我希望在没有额外库的情况下完成。HowtocheckforavalidURLinJava?我的问题:首先希望这不是重复的,但我找不到正确的答案(马上)。我想验证一个URI(http)在Java中是否有效。我想出了以下测试,但我无法让它们通过。首先,我使用了getPort(),但随后http://www.google.nl将在getPort()上返回-1。这是我想通过的测试测试:@TestpublicvoidtestURI_Isvalid()throwsException{assertFalse(HttpU

java - 如何识别已被不当拒绝的 Java URI hashCode() 错误

JavaObject契约的一个基本部分是hashCode()方法应该与equals()方法一致。这是有道理的,也很容易理解:如果两个对象在某种程度上“相等”,它们应该返回相同的哈希码。如果不是,您可以将一个对象放入HashSet中,例如,然后检查集合中是否有一个单独的实例并错误地返回false,甚至尽管equals()方法会认为对象是等价的。事实上Java的URI代码从Java6开始就有这个问题。试试这个代码:importstaticorg.hamcrest.CoreMatchers.*;importstaticorg.junit.Assert.*;importjava.net.URI

java - 如何在jsp中对字符串进行uri编码?

如果我有一个等于url的字符串“output”:${output}="/testing/method/thing.do?foo=testing&bar=foo"在jsp中,我如何将该字符串转换为:%2Ftesting%2Fmethod%2Fthing.do%3Ffoo%3Dtesting%26bar%3Dfoo使用?我需要以某种方式在c:out中使用URLEncoder.encode(url)。 最佳答案 标准JSTL标签/函数无法直接实现。这是在的帮助下进行的黑客攻击:URL-encodedcomponent:${url}如果你想

android - 在 Android 的默认图库图像查看器中使用 URI 打开图像

我已经提取了图像uri,现在我想用Android的默认图像查看器打开图像。或者更好的是,用户可以选择使用什么程序来打开图像。如果您尝试打开文件,文件资源管理器之类的工具会为您提供。 最佳答案 接受的答案对我不起作用,什么有效:Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://"+"/sdcard/test.jpg"),"image/*");startActivity(intent)

android - 在 Android 的默认图库图像查看器中使用 URI 打开图像

我已经提取了图像uri,现在我想用Android的默认图像查看器打开图像。或者更好的是,用户可以选择使用什么程序来打开图像。如果您尝试打开文件,文件资源管理器之类的工具会为您提供。 最佳答案 接受的答案对我不起作用,什么有效:Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://"+"/sdcard/test.jpg"),"image/*");startActivity(intent)