标签: file-browser

如何在Pyqt中有一个目录对话框

如何有一个文件对话框,只选择目录而不是PyQt中的文件?

如何检索所选目录的名称?

python pyqt file-browser pyqt4

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

Android用ACTION_GET_CONTENT打开一个文件导致不同的Uri

我试图通过使用打开文件Intent.ACTION_GET_CONTENT. Android文件浏览器

根据Android版本/设备品牌,文件浏览器打开,我得到以下结果:

Downloads以下位置选择文件:

content://com.android.providers.downloads.documents/document/446
Run Code Online (Sandbox Code Playgroud)

Fotos以下位置选择文件:

content://media/external/images/media/309
Run Code Online (Sandbox Code Playgroud)

FileCommander以下位置选择文件:

file:///storage/emulated/0/DCIM/Camera/20141027_132114.jpg
Run Code Online (Sandbox Code Playgroud)

我可以打开所有这些文件除了当我尝试打开从文件Downloads,,Audio,Afbeeldingen(图片)

我可能无法处理这种Uri: content://com.android.providers.downloads.documents/document/446

我试过以下的事情:

  • 尝试通过新文件(uri.getPath())打开文件.File.exists()返回false.
  • 尝试通过getContext().getContentResolver().openInputStream(uri)打开/访问该文件.结果进入FileNotFoundException
  • 尝试使用以下代码打开文件:

    public static String getRealPathFromURI_API19(Context context, Uri uri) {
    
    Log.i("uri", uri.getPath());
    String filePath = "";
    if (uri.getScheme().equals("file")) {
        return uri.getPath();
    } else if (DocumentsContract.isDocumentUri(context, uri)) {
        String wholeID = DocumentsContract.getDocumentId(uri);
        Log.i("wholeID", wholeID);
        // Split at colon, use second item in the array
        String[] splits = wholeID.split(":");
    if (splits.length == 2) {
        String …
    Run Code Online (Sandbox Code Playgroud)

android file-browser

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

在新的gui窗口中打开新文件或拆分窗口

emacs如何在新的gui窗口中打开一个新文件?如何通过拆分窗口打开它?

emacs window file-browser

29
推荐指数
1
解决办法
3万
查看次数

在Eclipse中,如何在当前编辑的文件的目录中打开文件浏览器

我知道在eclipse中可以从项目的资源浏览器中打开文件浏览器,但是对于不属于您项目的文件是否可能?通常在资源浏览器中找不到外部包含...

如果编辑器有等效的$(resource_loc),那就可以了.但是我找不到它.谁可以帮我这个事 ?

谢谢!

编辑:我找到了StartExplorer,但它对我不起作用.使用WINDOWS explorercmd.exe进行硬编码.此外,它仍然需要您使用资源浏览器.除此之外,它可以打开在编辑器中选择的路径,但它们必须是完整路径.

编辑2:StartExplorer似乎已升级.我不再使用eclipse,但如果其他人仍在寻找这个,我会再看看他们的东西!

eclipse file-browser

23
推荐指数
3
解决办法
5万
查看次数

启动文件和MIME类型的意图?

我在这里回顾了所有类似的问题,但我不能为我的生活弄清楚我做错了什么.

我编写了一个试图启动各种文件的应用程序,一种文件浏览器.单击文件时,它会尝试根据其关联的MIME类型启动程序,或者显示"选择要启动的应用程序"对话框.

这是我用来启动的代码:

    File file = new File(app.mediaPath() + "/" +_mediaFiles.get(position));

    Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW);

    String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(file).toString());
    String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
    myIntent.setDataAndType(Uri.fromFile(file),mimetype);
    startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)

这会失败并生成错误:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///file:/mnt/sdcard/roms/nes/Baseball_simulator.nes }
Run Code Online (Sandbox Code Playgroud)

现在,如果我安装OI文件管理器,它会打开而不是抛出此错误,然后如果我从其中单击相同的文件,它将启动适当的对话框.

我注意到该特定文件的MIME类型失败,但其他mime类型如.zip返回值.

我错过了当MIME类型为null时调用允许用户选择的对话框的内容吗?

我尝试过启动应用程序的其他变体,包括不设置MIME类型,只使用.setData没有成功.

我想要发生的操作是,用户点击文件,如果它与应用程序启动的应用程序相关联,如果没有,则用户获得"使用完整操作"对话框和应用列表.

谢谢你的建议.

android file-browser android-intent

20
推荐指数
1
解决办法
3万
查看次数

如何使用开发工具查看由Google Chrome扩展程序注入的css样式表?

我正在使用manifest.json(完整源代码)从我的chrome扩展中注入一个css文件:

  "content_scripts": [
    {
      "matches": [
        "http://*/*"
      ],
      "css":["src/inject/gfi_extension.css"],
      "js": [/*...*/]
    }
  ] 
Run Code Online (Sandbox Code Playgroud)

在Chrome开发工具中,如果我检查受注入的css影响的元素,则规则是可见的,但是在源文件名通常位于右上角,它只是说"注入样式表".我想查看所有注入的规则,甚至那些影响DOM中当前不存在的元素的规则.

我原以为.css会出现在带有.js文件的"内容脚本"下的"sources"中,但它们并不存在.

有没有办法通过开发工具查看.css文件?如果没有,请解释为什么没有.

编辑:我刚刚发现这个问题也出现作为的"子问题" 这一项,但没有人在那里试图回答这个问题,即使有一个公认的答案.

user-interface manifest file-browser google-chrome-extension google-chrome-devtools

17
推荐指数
1
解决办法
8735
查看次数

如何让Vim的文件浏览器在新缓冲区中打开文件?

有时我通过将Vim指向目录来启动Vim,但我不确定哪个文件需要更改,所以我最终会查看几个文件.

有没有办法让文件浏览器将选定的文件打开到新的缓冲区中,这样文件浏览器仍然可用,而不必重新打开它:e path/to/directory?

vim file-browser

16
推荐指数
2
解决办法
7059
查看次数

Android自定义列表对话框

嗨,
我正在研究一个简单的文件浏览器应用程序.我已经设置了大部分内容(它列出了不同目录中的所有内容以及不同的内容)但是我现在所处理的内容(工作几个小时)是选择列表项时,我想要出现一个自定义列表对话框.我在android开发页面上找到了这个代码并略微修改了它.目前它只是提供了所选内容的祝酒词,但我需要将这三个项目分开.也就是说,我想做的不仅仅是祝酒,而是让每个选择都运行不同的命令.这是我目前的代码

    final CharSequence[] items = {"Info", "Rename", "Delete"};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Options for " + file.getName());
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
        }
    }).show();
Run Code Online (Sandbox Code Playgroud)

感谢任何能帮助我分开它的人.我已经尝试了if语句的一些不同变体,但是我尝试过的所有内容都失败了.

android dialog list file-browser

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

在Cocoa中创建一个文件浏览器

我真的想在Xcode中创建一个简单的文件浏览器,就像Finder本身一样,但它只是将一个文件夹显示为网格视图.任何人都可以指导我指导吗?

cocoa file-browser

15
推荐指数
1
解决办法
7306
查看次数

如何在android中打开文件浏览器?

好的,是的,我知道这个问题之前已经在这里提出,但就像2年前一样,情况可能已经改变了.2年是技术领域的长期发展.

我是新手,我正在开发一个Android 4.0.3设备.如何为我的应用打开文件浏览器?android SDK中是否内置了一个?我必须自己写吗?

我不希望我的应用程序依赖于用户安装单独的应用程序进行文件浏览.

android file-browser

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