我有一个Grails应用程序,我在其中生成一个文件夹中的PDF/Excel文件.
我的问题是,每当我在Windows,Linux,Mac等不同机器上测试或运行代码时,我都需要通过代码更改目录路径.
那么什么是通用路径,它将适用于任何/所有平台作为默认临时目录,这样我就不需要在不同的机器/平台上运行代码时手动设置目录的路径.
如何读取/检索路径或Uri[]从画廊中选择多个图像?
我想称之为:
Uri[] originalUri = data.getData();
Run Code Online (Sandbox Code Playgroud)
但实际上我只得到这个,只取一个Uri:
Uri originalUri = data.getData();
Run Code Online (Sandbox Code Playgroud) 我在Java中有简单的String程序。我需要使用replace()函数。其中,如果给定的字符串中出现单词,我必须借助OR条件替换一些单词。
e.g. String s = "I am a boy";
s = s.replace("I", "something"); //works ok
s = s.replace("I | am", "something"); //wants to do it
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)
我以编程方式知道自己编码是可能的,但我只是想着要在最终方法之前在这里提出问题。
提前致谢。
两种情况下都没有显示工具栏标题是否已折叠.下面是我的布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:background="@android:color/transparent"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/collapsing_toolbar_height"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleTextAppearance="@android:color/transparent"
android:fitsSystemWindows="true">
<ImageView
android:id="@+id/header_image"
android:layout_width="match_parent"
android:layout_height="@dimen/collapsing_toolbar_height"
android:scaleType="centerCrop"
android:fitsSystemWindows="true"
android:contentDescription="@string/app_name"
android:src="@mipmap/ic_launcher"
app:layout_collapseMode="parallax"/>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:title="@string/app_name"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"
android:layout_marginBottom="100dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<RelativeLayout
android:id="@+id/rlMain"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"></FrameLayout>
</RelativeLayout>
</android.support.v4.widget.NestedScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:itemBackground="@color/faint_black"
app:itemIconTint="@color/white"
app:itemTextColor="@color/menu_item_color_change"
app:menu="@menu/menu" />
</RelativeLayout>
</android.support.design.widget.CoordinatorLayout >
Run Code Online (Sandbox Code Playgroud) android android-toolbar android-coordinatorlayout android-collapsingtoolbarlayout android-appbarlayout
我正在尝试生成签名的apk,但不幸的是收到以下错误。
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForProductionRelease'.
> Job failed, see logs for details
Run Code Online (Sandbox Code Playgroud)
完整日志wih-调试
Error:org.gradle.api.resources.ResourceException: Failed to list versions for com.android.support:cardview-v7.
Error:org.gradle.api.resources.ResourceException: Unable to load Maven meta-data from https://repo.commonsware.com.s3.amazonaws.com/com/android/support/cardview-v7/maven-metadata.xml.
Error:org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://repo.commonsware.com.s3.amazonaws.com/com/android/support/cardview-v7/maven-metadata.xml'.
Error:javax.net.ssl.SSLPeerUnverifiedException: Host name 'repo.commonsware.com.s3.amazonaws.com' does not match the certificate subject provided by the peer (CN=*.s3.amazonaws.com, O=Amazon.com Inc., L=Seattle, ST=Washington, C=US)
Error:org.gradle.api.resources.ResourceException: Failed to list versions for com.android.support:appcompat-v7.
Error:org.gradle.api.resources.ResourceException: Unable to load Maven meta-data from https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/maven-metadata.xml.
Error:org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/maven-metadata.xml'.
Error:javax.net.ssl.SSLPeerUnverifiedException: Host name 'repo.commonsware.com.s3.amazonaws.com' does not …Run Code Online (Sandbox Code Playgroud) android proguard android-gradle-plugin android-proguard signed-apk
我正在从不同来源获取新闻提要并添加到数据库中,但出现以下异常
错误:已将握手入队后无法入队握手。在 Protocol._validateEnqueue (/home/vikas/node_modules/mysql/lib/protocol/Protocol.js:210:16) 在 Protocol._enqueue (/home/vikas/node_modules/mysql/lib/protocol/Protocol.js:139: 13) 在 Protocol.handshake (/home/vikas/node_modules/mysql/lib/protocol/Protocol.js:52:23) 在 Connection.connect (/home/vikas/node_modules/mysql/lib/Connection.js:130: 18) 在 storeNewsFeedsInDB (/home/vikas/NodeJS Practice/fetchNews.js:42:7) at newsapi.v2.everything.then.response (/home/vikas/NodeJS Practice/fetchNews.js:33:9) at tryCatcher (/home/vikas/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/home/vikas/node_modules/bluebird/js/release/promise.js:512:31) at Promise .
下面是我的代码
const NewsAPI = require('newsapi');
const newsapi = new NewsAPI('*****************************');
var mysql = require('mysql');
var con = mysql.createConnection({
host: "****",
user: "****",
password: "****",
database: "****"
});
var channels = ['bbc-news', 'the-verge', 'reuters', 'cnbc', 'bloomberg', 'economist', 'nytimes'];
var topics = ['technology', 'business', 'finance', 'tech', 'economics', 'company'];
for (var …Run Code Online (Sandbox Code Playgroud)