小编Has*_*ter的帖子

在Android Firebase存储中上传文件后如何获取文件下载Url?getDownloadUrl()不起作用

在我的新的android firebase项目中,我使用了com.google.firebase:firebase-storage:16.0.1库.

我收到以下错误:

在此输入图像描述

我打开了一个项目,有库firebase-storage:15.0.2taskSnapshot.getDownloadUrl();其合作上项目.但在使用最新的依赖库后,它无法正常工作.

现在,我该如何获取文件URL?

有没有办法获得文件下载链接?

提前致谢!

java android firebase firebase-storage

15
推荐指数
2
解决办法
2万
查看次数

Firebase云消息传递不适用于Android上的Build变体

我在Firebase中有2个项目:nl.companynamenl.companyname.acc:

在此输入图像描述

这是我的build.gradle:

flavorDimensions "type"
productFlavors {
    acceptance {
        dimension="type"
        applicationIdSuffix ".acc"
        versionNameSuffix "-acc"
    }
    production {
        dimension="type"
        applicationIdSuffix ""
        versionNameSuffix ""
    }
}
Run Code Online (Sandbox Code Playgroud)

下载google-services.json位于目录: app/google-services.json

Android Studio已登录Google帐户并已同步:

在此输入图像描述

消息显示为已成功发送: 在此输入图像描述

问题描述:

  • nl.companyname上发送消息时,它可以正常工作.

  • 发送邮件并定位设备的令牌ID时,它可以正常工作.

  • 但是nl.companyname.acc不起作用.

试过的步骤:

  • 我删除了Firebase中的.acc应用程序并重新添加(并下载了新的json文件).

在此输入图像描述

任何帮助是极大的赞赏.

android firebase firebase-cloud-messaging

8
推荐指数
1
解决办法
763
查看次数

npm install --global(对于 package.json 的所有依赖项)

我想全局安装我的 package.json 文件的所有依赖项。我试过跑步

npm install -g

但这会在本地安装包的依赖项。

是否可以全局安装我的所有软件包依赖项?

json node.js npm npm-install

5
推荐指数
1
解决办法
2524
查看次数

Android 约束布局水平划分

我正在处理一个 Android 项目,我使用了ConstraintLayout.

我想将布局设计为两个保持水平线的块。每个块将获得 50% 的宽度:

在此处输入图片说明

我怎样才能做到这一点ConstraintLayout

xml android android-constraintlayout constraint-layout-chains

5
推荐指数
1
解决办法
3703
查看次数

Android 无法对 SD 卡进行写入和删除操作

我现在正在研究 ImageCompressor 应用程序。

我需要deletewrite(更新)图像文件。在内部存储中完美运行,但 **SD​​ 卡无法让我访问删除和写入文件。

我的应用程序如何能够在 SD 卡writedelete(可移动存储)执行操作

我已经完成了没有这个的整个项目,所以我必须找到一种方法。

更新:

我已经在研究和讨论这个问题。并了解我必须使用storage access framework但我是 SAF 的新手。

我使用了一个来压缩需要File 而不是 Uri 的照片。为此,我Uri -> File使用Intent.ACTION_OPEN_DOCUMENT并从可移动存储中选择图像。

但是对于可移动存储,我无法从 uri 中找到 Image Real Path。

我不知道这是否正确。如果在 SAF 中有任何方法可以使用 uri 压缩我的图像,请告诉我。或如何从可移动存储照片的uri 获取图像真实路径

更新代码 SAF:

//  -----------  Intent  -------------
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");

//  ------------  On …
Run Code Online (Sandbox Code Playgroud)

java permissions android file-permissions storage-access-framework

2
推荐指数
1
解决办法
610
查看次数

Ruby on Rails错误:Uglifier :: Error:意外的令牌:运算符(<)

每当我rake assets:precompile RAILS_ENV=production在命令行中运行时,都会出现此错误,这将阻止我预编译资产。

以下是命令行中显示的完整错误:

rake aborted!
Uglifier::Error: Unexpected token: operator (<)
/usr/local/rvm/gems/ruby-2.3.4/gems/uglifier-4.1.4/lib/uglifier.rb:234:in parse_result'
/usr/local/rvm/gems/ruby-2.3.4/gems/uglifier-4.1.4/lib/uglifier.rb:216:in run_uglifyjs'
/usr/local/rvm/gems/ruby-2.3.4/gems/uglifier-4.1.4/lib/uglifier.rb:168:in compile'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/compressing.rb:65:in block in js_compressor='
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/legacy_proc_processor.rb:31:in call'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75:in call_processor'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57:in block in call_processors'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56:in reverse_each'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56:in call_processors'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/loader.rb:134:in load_from_unloaded'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/loader.rb:60:in block in load'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/loader.rb:317:in fetch_asset_from_dependency_cache'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/loader.rb:44:in load'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:20:in block in initialize'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/cached_environment.rb:47:in load'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/base.rb:66:in find_asset'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/base.rb:73:in find_all_linked_assets'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/manifest.rb:142:in block in find'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/legacy.rb:114:in block (2 levels) in logical_paths'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/path_utils.rb:228:in block in stat_tree'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/path_utils.rb:212:in block in stat_directory'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/path_utils.rb:209:in each'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/path_utils.rb:209:in stat_directory'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/path_utils.rb:227:in stat_tree'
/usr/local/rvm/gems/ruby-2.3.4/gems/sprockets-3.7.1/lib/sprockets/legacy.rb:105:in …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails ruby-on-rails-4 uglifier

0
推荐指数
1
解决办法
1409
查看次数

Android 未编译,因为清单“错误:找不到符号类清单”

当我在 Android Studio 中编译我的项目时出现此错误

错误:找不到符号类清单

但是当我删除这一行“import tld.domain.appname.Manifest;”时,一切似乎都正常。在其他 Android Studio 中,项目的编译在相同的导入下正常工作。

此代码块需要导入

int permissionCheck = ContextCompat.checkSelfPermission(mView.getTarget(), Manifest.permission.MANAGE_ACCOUNTS);
   if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
       ActivityCompat.requestPermissions(mView.getTarget(),
               new String[]{Manifest.permission.MANAGE_ACCOUNTS},
               Constants.PERMISSION_REQUEST_MANAGE_ACCOUNTS);
   }
Run Code Online (Sandbox Code Playgroud)

我想参考的许可如下。

<permission android:name="android.permission.MANAGE_ACCOUNTS" />
Run Code Online (Sandbox Code Playgroud)

项目完全一样,我不知道有什么问题。先感谢您。

截屏

android window android-studio

-8
推荐指数
1
解决办法
2388
查看次数