精华内容
下载资源
问答
  • 如果你要是想从字符串是截取那就是想找找 最后一个....android.webkit 包中String ext = MimeTypeMap.getFileExtensionFromUrl(String url);原代码是这样的:/*** Returns the file extension or an empty s...

    如果你要是想从字符串是截取那就是想找找 最后一个. 在哪个地方,然后再再去找 . 后面的字符,但Android提供了一个方法可以直接获取。

    android.webkit 包中

    String ext = MimeTypeMap.getFileExtensionFromUrl(String url);

    原代码是这样的:

    /**

    * Returns the file extension or an empty string iff there is no

    * extension. This method is a convenience method for obtaining the

    * extension of a url and has undefined results for other Strings.

    * @param url

    * @return The file extension of the given url.

    */

    public static String getFileExtensionFromUrl(String url) {

    if (!TextUtils.isEmpty(url)) {

    int fragment = url.lastIndexOf('#');

    if (fragment > 0) {

    url = url.substring(0, fragment);

    }

    int query = url.lastIndexOf('?');

    if (query > 0) {

    url = url.substring(0, query);

    }

    int filenamePos = url.lastIndexOf('/');

    String filename =

    0 <= filenamePos ? url.substring(filenamePos + 1) : url;

    // if the filename contains special characters, we don't

    // consider it valid for our matching purposes:

    if (!filename.isEmpty() &&

    Pattern.matches("[a-zA-Z_0-9\\.\\-\\(\\)\\%]+", filename)) {

    int dotPos = filename.lastIndexOf('.');

    if (0 <= dotPos) {

    return filename.substring(dotPos + 1);

    }

    }

    }

    return "";

    }

    其实他写的程序也是通过字符串的处理来做到的,不过他已经写好了我们直接用就是了。

    展开全文
  • 我认为“.iml”是Android工作室项目的扩展。 “.project”适用于Eclipse项目在另一个驱动器上打开已保存的项目没有需要打开的此类信号项目文件,而是存储整个项目的目录。find保存项目的目录在Android Studio中...

    使用项目根目录中build.gradle文件的import projectfunction(而不是文件夹本身!)在Android Studio中再次打开项目。

    我认为“.iml”是Android工作室项目的扩展。 “.project”适用于Eclipse项目

    在另一个驱动器上打开已保存的项目没有需要打开的此类信号项目文件,而是存储整个项目的目录。

    find保存项目的目录

    在Android Studio中 – >文件 – >打开 – >(单击存储文件/项目的目录名称)

    至少在我的版本中,就像intellij一样,“android studio项目文件”存储在工作区根目录中名为“.idea”的文件夹中(尽管你可以明确地创建一个查找树的文件夹,但它不是在根)。

    如果将此文件夹添加到源代码管理中,请不要添加文件“workspace.xml”,因为这是您计算机上窗口位置的状态,并且应该保持在本地状态,检入它会导致很多混乱。

    如果此目录存在,android studio将在windows版本的打开文件浏览器窗口中为包含文件夹提供一个android studio图标。 您可以在intellij(android studio)中单击带有此图标的目录,然后打开该项目。

    在Windows中,单击项目目录root下的projectname.iml。 如果窗口没有与Android Studio没有.iml文件关联,则需要添加它。

    当您在Android Studio中选择文件 – >打开并浏览文件夹时,您会注意到包含有效Android项目的文件夹将具有Android Studio 图标 ,清楚地表明这是您必须选择的全部内容。

    对于Windows下程序的正常行为而言,这是一种不寻常的方法,因为从Windows的第一个版本开始,通过双击与此类程序相关的文件就可以打开程序,但我猜Android Studio的开发人员决定不这样做。

    “.iml”文件可能与Android Studio相关联,但默认情况下不会发生这种情况,也不会在我的计算机上关联。

    在Mac上将Android Studio升级到3.0后,我遇到了这个问题。 我创建的先前项目在启动3.0时没有显示在启animation面中,所以我做的是:1。选择打开项目的选项2.导航到之前保存项目的位置(〜/ AndroidStudioProjects / projectFolder)3。选择文件夹(不要双击它)4。单击按钮:打开5.结果:这打开了项目。 因此无需选择任何特定文件。 我怀疑这个问题的文件管理器是双击项目文件夹然后想知道接下来要选择什么,这是我最初做的。 但事实certificate,打开按钮是必需的,以便打开项目。 否则,Android Studio预计您打算打开该文件夹。

    除了使用android studio unique方法(导入)外,您还可以双击.iml文件打开相应的项目。

    如果你使用Windows操作系统,你可以右键单击文件浏览器中的.iml文件,然后选择studio64.exe打开它,然后android studio启动项目!

    展开全文
  • ANDROID 文件并发症 典型的 ANDROID 开放挑战缺少 Microsoft Notepad双击你的 ANDROID 文件会提示消息 “%%os%% 无法打开 ANDROID 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法...

    ANDROID 文件并发症

    8a70e5b987fad47408ee1c7e85029018.png

    典型的 ANDROID 开放挑战

    缺少 Microsoft Notepad

    双击你的 ANDROID 文件会提示消息 “%%os%% 无法打开 ANDROID 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法双击以打开 ANDROID,因为你的操作系统不知道该怎么处理它。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示:如果你知道有其他软件打开 ANDROID 文件,你可以通过点击 “显示应用程序” 按钮来选择该软件。

    不正确的 Microsoft Notepad 版本

    有时你安装的 Microsoft Notepad 版本不支持你的Android Readme File文件。 如果您没有正确的版本,则需要下载更新版本的 Microsoft Notepad。 导致此问题的主要原因是,您的 Android Readme File 文件是由与安装的文件不同的(更新)版本的 Microsoft Notepad 创建的。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示: 通过右键单击并选择 “属性” 来调查 ANDROID 文件,以查找有关所需版本的线索。

    最终,打开 ANDROID 文件的困难大多是由于安装了错误的 Microsoft Notepad 版本。

    51a3b8fbf2090768ffac73fba9c2dd25.png

    难以打开 ANDROID 文件的其他原因

    假设你安装了正确的 Microsoft Notepad 版本,其他问题可能会阻止你打开 ANDROID 文件。 在打开 ANDROID 时,%%os%% 内部可能会有外部问题导致这些错误。 其他贡献原因: Windows 注册表 ANDROID 文件路径不正确

    错误地删除 Windows 注册表 ANDROID 说明

    Microsoft Notepad 或其他 ANDROID 相关程序的安装损坏

    某些东西导致了你的 ANDROID 文件损坏

    无法打开受恶意软件污染的 ANDROID 文件

    与 ANDROID 关联的硬件驱动程序已过时

    系统资源不足以成功打开 Android Readme File 文件

    展开全文
  • The issue I have, is that i can't extract the file exetension from files choosen on a smartphone with Android 9. The problem doesn't appear on devices with Android 8 or less.When the user has choosen ...

    The issue I have, is that i can't extract the file exetension from files choosen on a smartphone with Android 9. The problem doesn't appear on devices with Android 8 or less.

    When the user has choosen any kind of file the onActivityResult gets called. In this method I call getPath from FileUtils class, so I can extract the file extension.

    @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    Uri uri = new Uri.Builder().build();

    if (resultCode == RESULT_OK) {

    switch (requestCode) {

    case PICKFILE_REQUEST_CODE: {

    String path = new File(data.getData().getPath()).getAbsolutePath();

    if (path != null) {

    uri = data.getData();

    path = FileUtils.getPath(getApplicationContext().getContentResolver(), uri);

    name = path.substring(path.lastIndexOf("."));

    extension = path.substring(path.lastIndexOf(".") + 1);

    }

    break;

    }

    }

    }

    getPath() from FileUtils class (from this repo) evaluates the file via URI which kind of file it is, but responsible for that case is following part:

    public static String getPath(final ContentResolver cr, final Uri uri) {

    if (isDownloadsDocument(uri)) {

    final String id = DocumentsContract.getDocumentId(uri);

    final List uris = new ArrayList<>();

    uris.add(ContentUris.withAppendedId(

    Uri.parse("content://downloads/public_downloads"), Long.valueOf(id)));

    uris.add(ContentUris.withAppendedId(

    Uri.parse("content://downloads/my_downloads"), Long.valueOf(id)));

    uris.add(ContentUris.withAppendedId(

    Uri.parse("content://downloads/all_downloads"), Long.valueOf(id)));

    String res;

    for (int i = 0; i < uris.size(); i++) {

    res = getDataColumn(cr, uris.get(i), null, null);

    if (res != null) return res;

    }

    }

    }

    getDataColumn() queries the column of the file in which the physical path of the file is saved:

    public static String getDataColumn(ContentResolver cr,

    Uri uri, String selection,

    String[] selectionArgs) {

    Cursor cursor = null;

    final String[] projection = {"_data"};

    String col = "";

    try {

    cursor = cr.query(uri, projection, selection, selectionArgs,null);

    if (cursor != null && cursor.moveToFirst()) {

    final int column_index = cursor.getColumnIndexOrThrow("_data");

    col = cursor.getString(column_index);

    }

    }finally{ if (cursor != null) cursor.close();}

    return col;

    }

    When I'm testing the it the path I get looks for example like: E/AddItemActivity: result, path: /storage/emulated/0/Download/SampleVideo_176x144_1mb.3gp.

    But with Android 9 the path is always empty.

    Thanks in advance!

    解决方案

    For the solution I am using the MediaStore to extract the name and extension of a choosen file. So I replace code in onActivityResult with following code:

    String path = new File(data.getData().getPath()).getAbsolutePath();

    if(path != null){

    uri = data.getData();

    String filename;

    Cursor cursor = getContentResolver().query(uri,null,null,null,null);

    if(cursor == null) filename=uri.getPath();

    else{

    cursor.moveToFirst();

    int idx = cursor.getColumnIndex(MediaStore.Files.FileColumns.DISPLAY_NAME);

    filename = cursor.getString(idx);

    cursor.close();

    }

    name = filename.substring(filename.lastIndexOf("."));

    extension = filename.substring(filename.lastIndexOf(".")+1);

    }

    So with MediaStore.File.FileColumns.DISPLAY_NAME it's possible to get the file name and extension from any file choosen with a file chooser.

    展开全文
  • 【判断题】天然放射性本底是指自然界本身固有的,未受人类活动影响的电离辐射水平 【判断题】在Android中,用于管理后台服务的控件是Service 【多选题】“万用表”是万用电表的简称,它是我们电子制作中一个必不可少的...
  • 下面代码内容是关于Android系统根据文件扩展名决定用什么程序打开的代码,希望对各位朋友有较大好处。private void openFile(File f){Intent intent = new Intent();intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)...
  • Android扩展文件

    2021-06-05 07:33:14
    您可以使用以下内容阅读扩展ZIP文件中的所有PNG:// Get a ZipResourceFile representing a merger of both the main and patch filesZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile...
  • JAVA源代码的扩展名为( )

    千次阅读 2021-02-12 10:59:10
    展开全部JAVA源代码的扩展名为.java。Java源程序(.java文件)-java字节码文e68a8462616964757a686964616f31333433626462件(.class文件)-由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)-字节码文件(.class)...
  • 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件提示如下信息 方案 在仔细检查代码后发现并不存在业务代码逻辑问题,而且同样的代码在另一台电脑上是可行的,只是两台电脑打开...
  • 文件扩展名: .loglog意即日志,通常是系统或者某些软件对已完成的某种处理的记录,以便将来做为参考,它并没有固定的格式,通常是文本文件,可以用记事本打开以查看内容,当然很可能是其它格式,直接打开就是乱码。...
  • (假设文件是​​doc,pdf,csv格式) 解决方法: 它返回文件扩展名,如pdf,doc ..等 public static String getMimeType(Context context, Uri uri) { String extension; if (uri.getScheme().equals(ContentResolver....
  • 我一直在尝试将我的应用与vrtci文件扩展名相关联,但无法正常工作.我一直在互联网上寻找自己做错了什么,但没有任何帮助.这是我的AndroidManifest.xml中的部分:android:allowBackup="true"android:icon="@drawable/ic...
  • 试试这段代码:publicclassDataBaseHelperextendsSQLiteOpenHelper{privateContextmycontext;//privateStringDB_PATH=mycontext.getApplicationContext().getPackageName()+"/databases/";privatestaticString...
  • 安卓手机上文件的后缀怎么改?

    千次阅读 2021-06-04 04:10:54
    安卓手机上文件的后缀怎么改?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!安卓手机上文件的后缀怎么改?用手机修改、压缩软件或者电脑修改三...
  • 1、使用FilenameUtils.getExtension来获取扩展名maven配置:commons-iocommons-io2.4String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt"); //returns "txt"String ext2 = FilenameUtils....
  • RPK 问题的来源 常见的 RPK 打开问题RadLight media player 不存在双击 RPK 文件时,您可能会在操作系统中看到一个对话框,指出 “无法打开此文件类型”。 通常,%%os%% 中会出现这种情况,因为 RadLight media ...
  • 我正在尝试查找具有特定扩展名文件。例如,我要查找所有名为Robert的.pdf和.jpg文件我知道我可以执行此命令$find . -name '*.h' -o -name '*.cpp'但是我需要指定扩展名之外的文件本身的名称。我只想看看是否有一种...
  • 最近在做一个功能,需要获取图片的拍摄时的地理位置信息,经纬度 我一直想找怎样把经纬度直接存放到文件信息里面去,不然太难维护一一对应的这些信息了,最后终于被我找到了,那就是伟大的图片扩展信息EXIF设置...
  • HttpServletResponse如何设置响应文件扩展名 注: 本文仅作自己查询使用 例子: //video/mpeg4 --> Content-Type(Mime-Type) .ms-扩展的文件名 response.setContentType("video/mpeg4.ms-mp4;charset=utf-8"); ...
  • CR2 疑难解答 频繁的 CR2 打开问题CodedColor PhotoStudio 已删除你尝试加载 CR2 文件并收到错误,例如 “%%os%% 无法打开 CR2 文件扩展名”。 通常情况下,这意味着 CodedColor PhotoStudio 没有安装在 %%os%% 上。...
  • win11_文件扩展名

    2021-06-30 15:30:37
    文章目录
  • 你在这里因为你有,有一个文件扩展名结尾的​​文件.prt.文件与文件扩展名.prt只能通过特定的应用程序推出。这有可能是.prt文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。什么是一&nbsp.prt...
  • .gz文件类型:Gnu Zipped Archive扩展名为.gz的文件是一个压缩文件文件说明:Archive file compressed by the standard GNU zip (gzip) compression algorithm; contains a compressed collection of one or more ...
  • NOMEDIA 文件疑难解答 打开 NOMEDIA 文件的麻烦StudioKUMA .nomedia Manager 不存在双击你的 NOMEDIA 文件会提示消息 “%%os%% 无法打开 NOMEDIA 文件”。 通常,这是因为你没有安装适用于 %%os%% 的 StudioKUMA .no...
  • .hex文件类型1:BinHex Encoded File文件说明:File encoded with an early version of BinHex (binary-to-hexadecimal) encoding software; used for converting files to a text format that could be sent via e-...
  • Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长。 原因为 bin 文件的路径层级太多 解决方法: Android Studio -> Run -> Edit Configurations -> Templates -> Application ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,303
精华内容 32,921
关键字:

安卓文件没有扩展名