在我的新的android firebase项目中,我使用了com.google.firebase:firebase-storage:16.0.1库.
我收到以下错误:
我打开了一个项目,有库firebase-storage:15.0.2和taskSnapshot.getDownloadUrl();其合作上项目.但在使用最新的依赖库后,它无法正常工作.
现在,我该如何获取文件URL?
有没有办法获得文件下载链接?
提前致谢!
我在Firebase中有2个项目:nl.companyname和nl.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不起作用.
试过的步骤:
任何帮助是极大的赞赏.
我想全局安装我的 package.json 文件的所有依赖项。我试过跑步
npm install -g
但这会在本地安装包的依赖项。
是否可以全局安装我的所有软件包依赖项?
我正在处理一个 Android 项目,我使用了ConstraintLayout.
我想将布局设计为两个保持水平线的块。每个块将获得 50% 的宽度:
我怎样才能做到这一点ConstraintLayout?
xml android android-constraintlayout constraint-layout-chains
我现在正在研究 ImageCompressor 应用程序。
我需要delete和write(更新)图像文件。在内部存储中完美运行,但 **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
每当我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) 当我在 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)
项目完全一样,我不知道有什么问题。先感谢您。