259
|
Michael Kessler · 技术社区 · 15 年前 |
1
347
这是一个完整的解决方案。我刚刚用@mad在下面的答案中提供的信息更新了这个示例代码。还可以从@khobaib查看下面的解决方案,解释如何处理Picasa图像。 更新我刚刚回顾了我的原始答案,创建了一个简单的Android Studio项目,您可以从Github签出并直接导入系统。 https://github.com/hanscappelle/SO-2169649 (请注意,多个文件选择仍然需要工作) 单个图片选择感谢用户MAD支持来自文件资源管理器的图像。
选择多张图片因为有人在评论中要求提供信息,所以最好收集信息。
设置额外参数
在结果处理中,检查该参数:
请注意,这只受API级别18+支持。 |
2
135
下面是对HCPL发布的精细代码的更新。但这也适用于oi文件管理器、astro文件管理器和媒体库(已测试)。因此,我想它将与每个文件管理器一起工作(是否有许多其他的文件管理器没有提到?)对他写的代码做了一些修改。
|
3
23
hcpl的方法在kitkat之前可以很好地工作,但不能与documentsProvider API一起工作。为此,只需遵循文档提供商的官方Android教程: https://developer.android.com/guide/topics/providers/document-provider.html ->打开文档,位图部分。 我只是使用了hcpl的代码并对其进行了扩展:如果具有映像检索路径的文件引发异常,我将调用此函数:
在Nexus 5上测试。 |
4
11
根据上面的代码,我反映了下面的代码,也许它更合适:
|
5
11
我仔细研究了@hcpl&@mad的解决方案。HCPL的解决方案很好地支持Gallery中的本地图像,此外,它还提供了更好的解决方案-它还可以帮助加载oi/astro/dropbox图像。但在我的应用程序中, 毕加索图书馆 现在已经集成到Android Gallery中,这两个解决方案都失败了。 我搜索并分析了一点,最终得到了一个更好、更优雅的解决方案,克服了这个限制。多亏了 Dimitar Darazhanski 对于他的博客,在这个案例中帮助了我,我做了一些修改,使其更容易理解。这是我的解决方案-
检查一下,如果有问题请告诉我。我已经测试过它,它在任何情况下都能很好地工作。 希望这对大家都有帮助。 |
6
10
假设你有一个 形象 SD卡目录中的文件夹仅用于图像。
然后,您可以决定要对活动中的内容做什么。 这是一个检索图像路径名的示例,用代码测试它,以确保可以处理返回的结果。您可以根据需要更改代码,以更好地满足您的需求。
我的建议是尝试让检索图像正常工作,我认为问题在于访问SD卡上的图像的内容。看一看 Displaying images on sd card . 如果您能够启动并运行它,可能通过提供正确的提供者的示例,您应该能够为代码找到一个解决方案。 通过用您的进度更新此问题来更新我。祝你好运 |
7
10
这是我重新访问这个主题,在这里收集所有信息,以及其他相关的堆栈溢出问题。它从一些提供程序返回图像,同时处理内存不足的情况和图像旋转。它支持Gallery、Picasa和文件管理器,比如Dropbox。用法很简单:作为输入,构造函数接收内容解析器和URI。输出是最终位图。
参考文献:
|
8
9
这里有两个关于带有可下载源代码的图像选取器的有用教程: How to Create Android Image Picker How to Select and Crop Image on Android 但是,应用程序有时会被强制关闭,您可以通过将android:configchanges属性添加到清单文件的主活动中来修复它,如下所示:
似乎相机API失去了方向控制,所以这将有助于它。:) |
9
7
步骤1 打开库以选择图片的代码:
步骤2
获取数据的代码
|
10
6
要显示图像和视频,请尝试以下操作:
|
11
5
以防万一;我这样做是为了得到位图:
|
12
5
以上答案正确。我面临另一个问题,在HTC M8中,当从Gallery中选择图像时,我的应用程序崩溃。我正在获取图像路径的空值。我使用以下解决方案进行了修复和优化。在OnActivityResult方法中
} |
13
3
|
14
3
|
15
3
检索特定类型的文件此示例将获取图像的副本。
打开特定类型的文件在4.4或更高版本上运行时,您请求打开由其他应用程序管理的文件
|
16
2
除了前面的答案外,如果您在获得正确路径(如androzip)时遇到问题,可以使用以下方法:
|
17
1
请找到从图库中选择单个图像的答案
|
18
0
从图库或照相机打开图像的最快方式。 原始参考: get image from gallery in android programmatically 以下方法将接收来自库或照相机的图像,并将其显示在图像视图中。选定的图像将存储在内部。 XML代码
Java类
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |