Articles of uri

使用意向URI启动我的应用程序

我知道这已经在StackOverflow中问了很多次了,但我还没有find一个解决scheme。 我的应用程序发送一个链接的电子邮件,点击时应启动应用程序。 根据@hackbod,最好的方法是使用Intent URI(见这个 )。 这是我的代码,设置意图,并把它放在电子邮件正文: Intent customIntent = new Intent(CUSTOM_ACTION); customIntent.setPackage(MY_PACKAGE); customIntent.addCategory(MY_CAT_BROWSABLE); customIntent.addCategory(MY_CAT_DEFAULT); String customUri = customIntent.toUri(Intent.URI_INTENT_SCHEME); String emailBody = getString(R.string.intent_link, customUri); Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); intent.putExtra(Intent.EXTRA_SUBJECT, "Recommending vid"); intent.putExtra(Intent.EXTRA_TEXT , Html.fromHtml(emailBody)); try { startActivity(Intent.createChooser(intent, "Choose email client:")); } catch (android.content.ActivityNotFoundException ex) { Toast.makeText(this, "There are no email clients installed.", Toast.LENGTH_SHORT).show(); } […]

通过Twitter应用程序分享图像的URL – Android

我试图通过Twitter应用程序分享一些文字和图像。 图片来源是url。 以下是我的代码: sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.setType("*/*"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I am reading this publication, check it out here: "+bookmark_url+""); sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("http://example.com/images/thumbs/file_name.jpg")); 但只有文本通过Twitter应用程序分享。 我也收到一条消息,说“ 图片无法加载 ”。 这个代码有什么问题?

是否有可能使用Uri.Builder,而不是“//”部分?

我正在尝试构build一个mailto: uri来使用GMail应用程序发送邮件。 我想使用android.net.Uri.Builder类来做到这一点,但最终的uri格式是mailto://test@example.com ,这使得GMail应用程序认为接收者是//test@example.com ,而不仅仅是test@example.com 。 我结束了这样做: String uriStr = uriBuilder.toString(); uriStr = uriStr.replaceAll("//", ""); final Uri uri = Uri.parse(uriStr); 但显然,这是一个丑陋的黑客… 没有//部分,没有办法build立uri吗?

Android编程 – 使URI获得audio位置

我是全新的Java和android编程,所以对我来说有点奇怪! 我主要来自C ++ / C#的背景,所以说技术! 无论如何。 我试图创build一个简单的类来处理我devise的自定义音乐播放器的audio。 我已经处理了所有按键事件,所以现在我正在处理function。 我使用MediaPlayer类来处理大部分困难的事情,但是我对如何访问保存在用户移动设备上的audio有些困惑。 我一直在做一个小小的研究,显然Android设备有一个内置的数据库,pipe理所有的audio位置,并访问这个数据,我必须使用Uri ? 如果有人可以张贴一些如何使用Uri代码示例来访问这个,那么我相当肯定,我将能够build立在此之上,然后将数据添加到任何我想要的容器中。 只是为了说清楚 – 用户不知道音乐位置目录,并且我没有创build原始文件夹,我想要访问软件可以播放的用户设备上的所有音乐。 或者,如果失败了,一个很好的教程…我看过谷歌提供的文档,但没有任何示例代码,所以我不知道从哪里开始! 谢谢大家。

ContentResolver notifyChange方法是否也通知Uri的细节?

在应用数据期间,我使用了Uri notifyChange 。 比方说我通知content://com.package.my/items 。 我也有详细的Activity ,显示来自content://com.package.my/items/1数据。 Uri被通知的情况下,是否会通知'一般' Uri结果?

如何将一个文件:// uri转换成content:// uri?

我发现,在我的设备上,默认媒体显示工具不显示相同,如果我有一个uri: file://mnt/sdcard/DCIM/Image.jpg 当我用内置的意图去挑选图像时,我得到这个: content://media/external/images/media/247 这些都显示相同的文件,但我没有任何共享选项,当我使用第一个。 我的问题是,如何findUri给出文件Uri的内容?

MediaStore:获取图像数据,缩略图和文件夹

我有两个名单。 我们称它们为AlbumsList和PicturesList。 第一个显示相册封面(其中的一个图像),它的名称和图片的数量。 第二个显示所有相册中包含的图像。 我已经使用File类来完成它,但是它工作得太慢了,当我只需要从图库中find所有的图像时,就可以find设备上的所有图像。 我已经阅读了关于MediaStore内容提供商的信息,但从未使用过。 所以我有两个问题: 如何使用MediaStore类find“相册”(包含图片的图库中的文件夹),缩略图和其中的图片数量? 我认为它类似于“如何查找库中所有图像的文件path和缩略图?” 如何使用MediaStore类获取特定文件夹中所有图像的文件path和缩略图? 编辑:它看起来像MediaStore.Images.Media.DATA列包含文件path,所以我可以得到专辑文件夹。 MediaStore.Images.Media.Display_NAME看起来像一个文件名,但我不知道它总是如此。 我可以得到缩略图数据列除了这些列而不进行第二次查询?

“android.intent.extra.STREAM”

在做一些研发时,我使用下面的语句find了一个代码 Uri uri = (Uri) getIntent().getExtras().get("android.intent.extra.STREAM"); 我已经扫描了整个项目,以找出是否从其他任何活动调用活动,但没有find任何活动。 任何人都可以告诉我这个语句返回什么,在代码中做什么声明"android.intent.extra.STREAM" ,是否是一个常量,如果是,它的值是什么? 提前致谢。 快乐的编码

如何获得Android的当前铃声?

我发现了很多例子如何得到默认的铃声。 类似的东西: Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); Ringtone ringtone = RingtoneManager.getRingtone(getApplicationContext(), alert); ringtone.setStreamType(AudioManager.STREAM_RING); ringtone.play(); 但是我想获得用户设置的实际当前铃声。

如何检索ImageView的ImageUri?

我期待从ImageView访问当前图像的Uri的方法,将其保存到我的数据库,但我只find了setter。 吸气剂在哪里?