草庐IT

assets-library

全部标签

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 11.8.0

我想在我的应用上添加带有firebase的通知。我在YouTube上关注了一个视频(https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的flutter项目中做同样的事情时出现错误:[[15.0.1,15.0.1]]的各种其他库正在请求库com.google.android.gms:play-services-basement,但解析为11.8.0。禁用插件并使用./gradlew:app:dependencies检查你的依赖树。如您在评论中看到的,我尝试了几件事。项目等级:buildscript{repositories{google(

android - 在 Android 中,我可以在布局 xml 中使用 Assets 中的图像吗?

当前正在从可绘制资源加载图像-我可以在这里使用Assets中的图像,直接到布局XML吗?我需要为此做任何编码吗?请帮忙。 最佳答案 你可以通过这种方式做到::ImageViewi;Bitmapbm=getBitmapFromAsset("pic1.png");i=(ImageView)findViewById(R.id.image);i.setImageBitmap(bm);调用方法::privateBitmapgetBitmapFromAsset(StringstrName)throwsIOException{AssetManag

Android Vector Asset Studio 为一些矢量图像提供了额外的填充

我正在尝试从VectorAssetStudio中的MaterialVector包导入一些图标。但它们带有填充。为什么会发生这种情况,我该如何删除它?这很不方便,因为这意味着如果我希望我的图标在XML中为17dpx17dp,那么我需要将其设置为大于17x17以弥补填充。 最佳答案 Android矢量资源您可以缩放矢量以移除额外空间。这可以使用group标签。只需修改您的矢量xml文件即可。来自到结果 关于AndroidVectorAssetStudio为一些矢量图像提供了额外的填充,我们在

android - 使用 Uri 或 Assets 中的文件创建 MediaPlayer 时出错

我将song.mp3复制到我项目的Assets目录并编写了以下代码:privateMediaPlayermp;Uriuri=Uri.parse("file:///android_asset/song.mp3");mp=MediaPlayer.create(this,uri);运行create语句后,变量mp为null。怎么了?谢谢。 最佳答案 试试这个:try{AssetFileDescriptorafd=getAssets().openFd("AudioFile.mp3");player=newMediaPlayer();play

android - 如何查看Android Asset资源?

我想检查/assets/文件夹中是否存在文件。我该怎么做?请帮忙。 最佳答案 我在我的一个应用程序类中添加了一个辅助方法。我假设是这样;Assets列表在应用运行时不会改变。List不是内存占用大户(我的应用程序中只有78个Assets)。检查List上的exists()比尝试打开文件并处理异常要快(我还没有实际分析过这个)。AssetManageram;ListmapList;/***Checksifanassetexists.**@paramassetName*@returnboolean-trueifthereisanasse

android - 从 Android-Library-Project 启动 Activity

经过长时间的搜索,我找不到任何合适的解决方案。我有一个Android-Library项目,其中包含该应用程序的几乎所有代码。从库项目中的主要Activity开始,我启动了一个明确的ActivityA的Intent。在我使用库项目的派生项目中,我扩展了这个ActivityA并添加了一些新代码。问题是ActivityA的父类(superclass)而不是派生类会响应。在使用库项目的新项目的list中,我用新包声明了新Activity。这是来自图书馆项目的Intent调用:Intenti=newIntent(getApplicationContext(),AndroidActivity.cl

android - 使用 assets 或 res/raw 文件夹时是否有任何重大差异或限制?

背景App部分文件只能存放在res/raw或assets文件夹下。每个文件夹的工作方式都非常相似。res/raw文件夹允许更轻松地访问文件,具有资源文件的所有其他优点,而assets文件夹允许访问它们,无论文件名和结构如何(包括文件夹和子文件夹)。加载文件的主要思想对于它们两者来说是大致相同的。您可以根据自己的需要选择易用性。问题我记得很久以前,我发现了这两个文件夹的一些特殊行为:Assets文件夹中的每个文件夹都有最大数量的文件。我认为大约是500,但不确定。我很久以前就注意到了这种行为,有人说assets文件夹中的文件有文件的最大大小(例如here)。我从未见过这样的限制。当时甚至

android - 针对 SDK Android Q 导致无法完成 session : INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2

一旦我将目标api切换为“Q”,我就无法在AndroidQ模拟器上安装APK。我得到错误:Failedtofinalizesession:INSTALL_FAILED_INVALID_APK:Failedtoextractnativelibraries,res=-2AndroidStudio(v3.3.2)建议我先卸载apk。我尝试卸载apk,但仍然出现相同的错误。如果我将目标api降级到28,应用程序工作。 最佳答案 发生这种情况是因为zipalign存在问题,请参阅-https://issuetracker.google.com

Android webview loadDataWithBaseURL 如何从 Assets 加载图像?

在我的项目中我有一个文件:"MyProject/assets/folder1/image1.jpg""MyProject/assets/folder1/index.html".在webView中,我需要打开index.html(带有图像)。我正在尝试这段代码:StringbaseUrl="file:///android_asset/folder1/";webView.loadDataWithBaseURL(baseUrl,readFileAsString("index.html"),mimeType,"UTF-8",null);但是图片没有加载。如果我将图像放入“assets”目录(M

android - 无法使用 SDK 构建工具 21 或更高版本过滤多种密度的 Assets

由于使用gradle插件1.3.0在Release模式下构建我的应用程序时出现问题,我已切换到1.4.0(测试版2),它修复了上述构建问题。然而,尽管有些版本构建完美,但其他版本的构建却因以下错误消息而中止:CannotfilterassetsformultipledensitiesusingSDKbuildtools21orlater.Considerusingapksplitsinstead.我没有找到任何引用上面的句子,我应该如何处理这些flavors的资源,甚至为什么这个错误只出现在几个flavor中而不是在所有flavor中。编辑:build.gradleapplyplugi