Articles of 下载

如何获取我的Android设备内部下载文件夹路径

有可能获得Android设备的内部下载文件夹路径吗?

未知的url内容:// downloads / my_downloads

我正在使用Download Manger下载一些多媒体文件并对其进行分类。 我也在使用Crashlytics,这是一个错误,我经常在不同的设备和Android版本上得到它。 我正在寻找你的解决方案/建议! java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads at android.content.ContentResolver.insert(ContentResolver.java:862) at android.app.DownloadManager.enqueue(DownloadManager.java:1252) at com.myapp.LessonFragment$DownloadClickListener.onClick(SourceFile:570) at android.view.View.performClick(View.java:4262) at android.view.View$PerformClick.run(View.java:17351) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4921) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) at dalvik.system.NativeStart.main(NativeStart.java) 您可以在下面看到我的代码: private class DownloadClickListener implements View.OnClickListener { @Override public void onClick(View view) { // Check if download manager available […]

如果文件已下载/添加到下载文件夹,则接收事件

每当文件被添加到特定文件夹(例如下载文件夹)时,我都希望收到一个事件。 为了达到这个目的,我尝试了3种不同的方法,没有任 目标设备是Android 15+。 您是否对这3种方法中的任何一种方法有任何经验并且可以帮助提供工作样本? 方法1 – FileObserver: 在后台服务中,我为顶部文件夹添加了一个递归文件观察器,如此处所述。 在Android 4/5上它的工作但在Android 6上没有事件被触发( 已知问题)最重要的是,在Android 4/5上,文件观察者似乎不可靠。 在某些时候,会调用stopWatching()方法,从那时起不会收到任何事件。 在onStartCommand(..)的服务: new MyFileObserver(Constants.DOWNLOAD_PATH, true).startWatching(); 方法2 – 内容观察员: 我尝试为我的用例调整内容观察者(如此处所述),但我从未收到过任何事件。 在onStart服务: getContentResolver().registerContentObserver( Uri.parse(“content://download/”), true, new MyObserver(myHandler)); 。 public class MyObserver extends ContentObserver { // left blank below constructor for this Contact observer example to work // or if you want to make […]

Intentfilter从Android上的gmail应用程序下载附件

我有Android应用程序与意图filter(ACTION_VIEW)打开文件并将其导入我的应用程序。 我希望从gmail应用程序下载文件附件到我的应用程序。 一些文件types(即jpg,png,txt)被正确保存,但有些不是(即doc,xls,ppt)。 我相信我的活动有正确的意图filter,因为它适用于其他应用程序(即dropbox),但不适用于gmail应用程序。 这有什么解决方案吗?

获取YouTubevideo的下载url(Android / Java)

如何获取用Java下载Androidvideo的url?

直到android下载管理器将通过下载参考ID提供下载状态?

我有一个用例, 我开始使用android下载管理器下载文件,并在中间关掉手机。 当我再次重新启动时,下载继续并完成。 我通过提供下载引用ID获得了状态。 但是我想知道使用该引用ID 10天后的状态。 所以我的问题是直到android下载管理器将通过下载参考ID给出下载状态? 我查看了文档并通过堆栈进行了流程,但无法find答案。 有人帮助我。

在Android上通过浏览器下载文件时避免内容types问题

如果我通过webapp将文件提供给浏览器,我通常只需将URL设置为http://img.androidcookie.com/android/image.jpg 。 然后我设置HTTP头Content-Type: application/octet-stream; filename=image.jpg Content-Type: application/octet-stream; filename=image.jpg和Content-Disposition: Attachment 。 但是,在Android上。 似乎我可以下载文件的唯一方法是设置Content-Type: image/jpg 。 否则文件名会显示并出现错误 下载失败 无法下载。 此手机不支持该内容 有没有办法让Android下载并通过浏览器打开文件而不保留mimetypes列表?

android – 扩展库有很多问题

我需要使用新的谷歌播放(或市场)扩展库,我很难用它。 我想知道是否有其他人正在使用它并注意到我能看到的相同问题,所以如果你能帮忙解决它们我会很高兴: 1.有时我不会将重要事件(例如错误)返回到下载程序活动。 2.it在某些设备上根本不起作用,比如xoom。 我想我已经修好了: 在平板电脑上下载扩展文件 3.即使对于相同的设备,一个可以下载文件,另一个可以始终得到连接错误。 对于某些设备,它永远不会永远无法下载(即使是具有google-play应用程序的非root设备)。 4.下载完成后,文件可能已损坏,因此我需要使用CRC校验并重新下载所有内容。 5.通知有时会在按下时打开下载器活动的多个实例。 此外,我不明白为什么他们让通知留在以防活动仍然显示。 6.当发生错误并稍后处理时,它不会等待用户告诉它恢复。 我不确定它出现在哪种情况下,但它真的很奇怪且不可预测。 7.在离开下载程序活动时,我得到一个泄漏服务的例外。 8.对应用程序进行模糊处理,因为通过库完成的SQL操作而崩溃。 怎么样,为什么呢? 编辑:这是因为谷歌决定对SQL部分进行一些反思操作(在文件“DownloadsDB.java”中)。 为了解决这个问题,我试图设置proguard来忽略整个库(无论如何都是开源的),但它不起作用,所以我所做的就是自己给它想要的类,所以我已经将“DownloadsDB.class.getDeclaredClasses()”替换为“new Class [] {MetadataColumns.class,DownloadColumns.class};” 。 我只是不明白为什么谷歌只是发布一个简单的API发送意图到市场下载文件,检查是否正常,或提供一个不那么复杂的库。 由于复杂性,很难find并修复它们的bug。 我的问题是:有没有其他人尝试过这个库,还有其他人成功地使用它而没有任何问题吗? 如果是的话,请发布解决方案…… 编辑:似乎谷歌已经更新了它的库(到版本2)。 他们声称接下来的变化: 项目清单 现在可以下载补丁文件了。 蜂窝设备现在支持类似ICS的通知 CRC检查(来自示例)现在支持压缩的Zip文件 删除使用reflection以便于混淆 服务泄漏已修复 从ZipResourceFile中删除了不可打印的字符 次格式更改 对此文件的其他注释和编辑 我现在已经测试了,似乎它们几乎就在那里。 我发现的唯一错误是,如果我更新扩展文件(以及APK和文件大小和CRC),下载开始但它没有删除旧的扩展文件。 此外,通知显示当前时间,而不是与下载有关的任何其他内容。 现在,由于我只有一个扩展,每次从服务中获得STATE_COMPLETED状态时,我会进行下一次检查。 我希望它没有任何其他问题: private void deleteOldExpansionFile() { int fileVersion = 0; final int versionCode = App.getAppVersionCode(DownloaderActivity.this); […]

资源下载Android应用程序主题/样式?

是否有资源可以下载Android开发环境的主题和/或样式,以便我可以在我的应用程序中使用它们? 谢谢

使用Picasso下载并保存图像

我试图在自定义ListView中显示我的新闻 。 每个新闻都包含一些图像 ,我想 1.从服务器下载图像 2.在本地存储中保存 3.将图像保存到SQLite中 4.使用我的自定义适配器在ListView中显示图像 。 我刚刚遇到第1步和第2步的问题。 我可以从服务器获取新闻并在我的ListView中显示它们 并通过在我的适配器中添加以下代码来显示缓存中的图像 : Picasso.with(context).load(image[position]).into(iv); 通过使用Picasso.with(context).load(image[position]).into(target) ,我可以保存一个 存储中的图像 。 请建议我你的想法…… 更新 :当我使用下面的代码时,只保存一个图像(我的图像数组的最后一个索引)! 如何使用此代码保存数组中的所有图像?! @Override protected void onPostExecute(Void result) { SaveImages(); pDialog.dismiss(); super.onPostExecute(result); } String fileName = null; public void SaveImages() { for(int i = 0; i < image.length; i++) { Picasso.with(this).load(image[i]).into(target); fileName = "image-" + i […]