在我的程序中,用户可以加载带有链接的文件(它是一个webcrawler),但是我需要验证用户选择的文件是纯文本还是其他东西(只允许纯文本).
有可能这样做吗?如果有用,我正在使用JFileChooser打开文件.
编辑:
用户期望的是:包含URL的文本文件.
我想避免的:用户从MS Word加载MP3文件或文档(示例).
从版本 3.0.0 开始,Android Gradle 插件允许您将模块的依赖项导出到其他模块。
因此,在我的 android 库模块中,我应该能够使用该依赖项来声明api <dependency declaration>依赖项,并将该依赖项作为导出的传递依赖项访问,在我的主应用程序项目中,我已将我的库模块声明为依赖项。
我还使用静态文件依赖项。
举个例子:
我有一个类NeededEverywhere,它是在它自己的 gradle 模块中定义的everywhere-module。该模块与我的库模块位于同一项目中。
//library module's build.gradle:
dependencies {
api project(':everywhere-module')
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的 build.gradle(位于不同的 Android Studio 项目中)中,我声明了对库的依赖,但不是everywhere-module. 这应该意味着这everywhere-module是一个导出的传递依赖。
//app project's build.gradle
dependencies {
implementation files("path/to/my/library/file.aar")
}
Run Code Online (Sandbox Code Playgroud)
但是,我无法访问NeededEverywhere我的应用程序中的课程。
我究竟做错了什么?
android gradle transitive-dependency android-studio gradle-dependencies
我最近在我的笔记本电脑上安装了 Manjaro i3,并尝试连接外部显示器,以在插入时扩展主屏幕,而在未插入时仅使用单显示器模式。
这似乎主要使用 arandr 来工作。不幸的是,我必须在每次启动时重新应用 arandr 设置才能恢复我的布局,因为它每次都会重置。
我尝试将 arandr 命令导出到 .xinitrc 和 /root/xinitrc,我尝试编辑 xorg confs,并尝试将其放入 .screenlayout,但没有结果。
那么如何永久设置屏幕分辨率和布局呢?