草庐IT

Android:如何以编程方式获取安装程序文件名?

可以获取存储在/sdcard/上的安装程序文件名下载/?我想从应用程序中获取安装它的apk文件名。有一种简单的方法可以做到这一点,尤其是对于非市场应用程序? 最佳答案 更好的方法肯定是在list中包含版本字符串。这确实是唯一可靠(且专业)的方法。Android不会在任何地方存储包含APK的文件的名称,因此您无法获取它。理论上,您可以使用FileObserver构建一些东西,它会监视特定目录中的文件创建,并且每次创建扩展名为.apk的文件时,您都可以打开文件,提取list,找到APK的包名称,然后将其与文件名一起存储在某个持久存储中。

android - 从Android中的目录获取文件名

我想用在SD卡上找到的具有特定扩展名的文件的文件名填充微调器。到目前为止,我可以用正确的文件填充微调器,但也显示了路径。谁能告诉我如何只获取SD卡目录下特定文件的文件名? 最佳答案 FilesdCardRoot=Environment.getExternalStorageDirectory();FileyourDir=newFile(sdCardRoot,"path");for(Filef:yourDir.listFiles()){if(f.isFile())Stringname=f.getName();//Doyourstuff}

Android Studio 3.1.1 CreateProcess error=206,文件名或扩展名太长

从AndroidStudio构建应用程序时出现以下异常它说CreateProcesserror=206,Thefilenameorextensionistoolongat我曾尝试在Windowsregedit中启用更长的路径,但仍然面临这个问题。请帮忙!FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:transformClassesWithDesugarForDebug'.com.android.build.api.transform.TransformException:org

android - 为什么drawable文件夹中的文件名不能包含特殊字符或以大写字母开头?

这些规则有意义吗? 最佳答案 文件夹中的每个文件都被翻译成R.java类中的java字段名:drawable\icon.png->R.drawable.icon因此不在文件名中使用特殊字符的原因,因为它们不能在Java名称中使用。至于大写字母,我想这是为了避免在Windows和Linux环境中出现一个小问题。那是因为Linux认为Icon.png和icon.png是不同的文件,而Windows认为Icon.png和icon。png是同一个文件。因此,任何使用Linux的人都可以创建无法在Windows上编译的应用程序。

android - 如何获取Google Drive文档的文件名和真实路径?

我正在使用以下代码获取文件管理器中文件的文件名和路径。但是它不会返回GoogleDrive文件的路径。知道如何获取实际路径吗?我的代码-publicStringgetFilePath(){if(uri.getScheme().equalsIgnoreCase("file")){returnuri.getLastPathSegment();}cursorLoader.setUri(uri);cursorLoader.setProjection(projections);Cursorcursor=cursorLoader.loadInBackground();intcolumn_index

android - ContentResolver - 如何从 Uri 获取文件名

我调用startActivityForResult与IntentACTION_GET_CONTENT.某些应用程序通过此Uri向我返回数据:content://media/external/images/media/18122不知道是图片还是视频还是一些自定义内容。如何使用ContentResolver从这个Uri中获取实际的文件名或内容标题? 最佳答案 @Durairaj的回答专门针对获取文件的路径。如果您要搜索的是文件的实际名称(因为您应该使用内容解析,此时您可能会得到很多content://URI),您需要执行以下操作:(代码

android - 如何从 URI 获取文件名

你好我正在用androidgallery开发视频播放器。我从画廊收到URI。并且我需要在播放视频时显示视频标题。所以如果内容没有标题元数据。我需要显示视频文件名。如何获取视频内容文件名?谢谢 最佳答案 这是从url获取文件名的代码Uriu=Uri.parse("www.google.com/images/image.jpg");Filef=newFile(""+u);f.getName(); 关于android-如何从URI获取文件名,我们在StackOverflow上找到一个类似的问题

android - 如何使用 Gradle 更改 App Bundle 生成的文件名?

所以要在gradleandroid中更改生成的APK文件名,我可以这样做:applicationVariants.output.all{outputFileName="the_file_name_that_i_want.apk"}生成的AppBundle文件有没有类似的东西?如何更改生成的AppBundle文件名? 最佳答案 你可以使用这样的东西:defaultConfig{applicationId"com.test.app"versionCode1versionName"1.0"setProperty("archivesBase

android - 如何从 Intent 中获取文件名?

这是我的list文件。使用intent过滤器后,我从邮件附件中下载了ics文件。当我打开下载的文件时,它会启动我的应用程序。我需要在我的应用程序中获取所选文件的文件名和数据。我应该在list和java文件中做什么。我是android的新手,有人可以帮助我吗???? 最佳答案 Intentintent=getIntent();Stringname=intent.getData().getPath();字符串名称将包含您选择的文件路径,您可以从该路径读取您的文件 关于android-如何从I

c++ - 是否可以使用#define 更改#include 文件名?

我正在使用一些旧的C++代码,这些代码显然早于标准化并从iostream.h移动。至iostream,对于其他包含也类似。因此,我相对现代的g++版本在尝试#include时失败了。等我很好奇是否可以使用预处理器来更改iostream.h的实例只是iostream,通过命令行。我试过附加-Diostream.h=iostream到g++,但这似乎并没有改变include语句。我猜预处理器不可能修改包含语句? 最佳答案 #include有三种形式声明。#include"h-char-sequence"new-line#includen