草庐IT

environment_variables

全部标签

global-variables - 我可以在我的 Android 应用程序类中创建自定义全局方法吗?

我目前有一个应用程序有很多Activity,需要有一种方法来维护这些Activity之间的状态。我使用Application类来执行此操作,声明我的全局变量并使用getter和setter与我的Activity进行交互。我希望在其中放置一些自定义方法,这样当我想执行一个常见任务时,例如显示一条错误消息,我可以在我的应用程序类中声明该方法并从任何Activity中调用它使用它的EscarApplicationapplication=(EscarApplication)this.getApplication();EscarApplication是上面我的应用程序类的名称。我试图在我的应用程

android - Environment.getExternalStorageDirectory().listFiles() 返回 null

我的应用程序中需要一个文件选择器,在尝试了不起作用的第三方库(无内容)后,我尝试自己实现它,结果相同。最奇怪的是Environment.getExternalStorageDirectory().listFiles()返回空值这是我的代码,publicclassFilePickerActivityextendsAppCompatActivity{FilePickerActivitymActivity=this;FilePickerAdaptermAdapter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.

mysql - 表 'performance_schema.session_variables' 不存在

将MySQL升级到5.7.8-rc后并登录到服务器我得到了错误:Table'performance_schema.session_variables'doesn'texist我找不到任何解决方案。你能帮忙吗? 最佳答案 运行@robregonm建议的命令后,我能够登录到mysql服务器:mysql_upgrade-uroot-p--force需要重启MySQL服务器。 关于mysql-表'performance_schema.session_variables'不存在,我们在StackO

mysql - 表 'performance_schema.session_variables' 不存在

将MySQL升级到5.7.8-rc后并登录到服务器我得到了错误:Table'performance_schema.session_variables'doesn'texist我找不到任何解决方案。你能帮忙吗? 最佳答案 运行@robregonm建议的命令后,我能够登录到mysql服务器:mysql_upgrade-uroot-p--force需要重启MySQL服务器。 关于mysql-表'performance_schema.session_variables'不存在,我们在StackO

android - Firebase Cloud Messaging 文档中的 "app server in my own environment"是什么意思?

我无法理解此documentation中使用的“应用服务器在我自己的环境中实现”的具体含义关于如何使用FirebaseCloudMessaging将上游消息发送到“云”.上下文文档说,要发送上游消息,我需要自己的应用服务器,它在HTTP或XMPP中实现两种连接服务器协议(protocol)之一。我迷茫的原因我的期望是,如果我使用Firebase,我不需要创建自己的服务器。所有后端的东西都由他们处理。所以对我来说,当他们说我需要在我自己的环境中创建我自己的应用服务器时,这与我的期望和理解相反,因此让我重新猜测其含义。我特别困惑和询问的是什么应用服务器到底是什么意思?“在我自己的环境中”到

android - Environment.getExternalStorageState() 在虚拟设备上返回 false

我正在尝试检查外部存储是否可用,甚至我认为我已全部正确它仍然说存储不可用。privateStringstate;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.externaldata);eWrite=(TextView)findViewById(R.id.tveWrite);eRead=(TextView)findViewById(R.id.tveRead);enviromentState=Environment.get

android - 将 Eclipse 工作区从 pc 转移到 mac 后出现 "R cannot be resolved to a variable"

我正在将我的开发计算机从Windows7切换到Mac。我保存了我的旧工作区并将整个文件传输到mac。Eclipse已找到工作区,但出现“R无法解析..”错误。我尝试了通常的建议:清理、自动构建、ctrl+shift+O等,但它不起作用。这是转移工作空间的正确方法吗?谢谢 最佳答案 如果你复制了工作区文件夹,你检查过项目是否仍然指向androidSDK?我想它在mac上的位置与win7pc不同。此外,如果您在eclipse中完成了ctrl+shift+o,那么它可能会尝试为R添加一个导入,这将阻止它在构建时使用自动生成的R文件。由于使

android - Windows cordova 构建错误 : Failed to find 'ANDROID_HOME' environment variable

操作系统:Windows7。我已经在cordova中创建了一个项目,但是当我尝试使用命令cordovabuildandroid构建它时,它会返回一个错误,其中显示:ERRORbuildingoneoftheplatforms:Failedtofind'ANDROID_HOME'environmentvariable.Trysettingsettingitmanually.Failedtofind'android'commandinyour'PATH'.Tryupdateyour'PATH'toincludepathtovalidSDKdirectory.Youmaynothavethe

android - API 级别 29 java 中不推荐使用 Environment.getExternalStorageDirectory()

在androidJava上工作,最近将SDK更新到API级别29,现在显示一条警告,指出Environment.getExternalStorageDirectory()在API级别29中被弃用我的代码是privatevoidsaveImage(){if(requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)){finalStringfolderPath=Environment.getExternalStorageDirectory()+"/PhotoEditors";Filefolder=newFile(folder

android - 构建项目后 "R cannot be resolved to a variable"错误消失

我突然收到“R无法解析为变量”错误。我阅读了关于此问题的另一个线程,它说要更新android构建工具以使错误消失,但这并没有解决它。但是由于某种原因,当我构建项目时错误消失了。这是怎么回事? 最佳答案 我发现这种情况发生在我身上,布局损坏。不用担心。我正在尽力为您提供解决方案:解决方案:确保R.链接到的任何内容都没有损坏。全部修复XML文件中的错误。如果ADK中的任何内容被破坏,R将不再生。如果你不知何故碰到了一些东西并在你的中创建了importandroid.RActivity,将其删除。运行Project->Clean。这将删除