小编VVB*_*VVB的帖子

如何在任何平台的临时目录中保存文件?

我有一个Grails应用程序,我在其中生成一个文件夹中的PDF/Excel文件.

我的问题是,每当我在Windows,Linux,Mac等不同机器上测试或运行代码时,我都需要通过代码更改目录路径.

那么什么是通用路径,它将适用于任何/所有平台作为默认临时目录,这样我就不需要在不同的机器/平台上运行代码时手动设置目录的路径.

grails temp

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

从图库中选择多个图像

如何读取/检索路径或Uri[]从画廊中选择多个图像?

我想称之为:

Uri[] originalUri = data.getData();
Run Code Online (Sandbox Code Playgroud)

但实际上我只得到这个,只取一个Uri:

 Uri originalUri = data.getData();
Run Code Online (Sandbox Code Playgroud)

android uri gallery image-gallery

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

是否可以在替换功能中使用OR条件/运算符?

我在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)

我以编程方式知道自己编码是可能的,但我只是想着要在最终方法之前在这里提出问题。

提前致谢。

java string algorithm replace

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

工具栏标题未显示

两种情况下都没有显示工具栏标题是否已折叠.下面是我的布局

<?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

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

任务':app:transformClassesAndResourcesWithProguardForProductionRelease'的执行失败

我正在尝试生成签名的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

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

错误:已将握手入队后无法入队握手

我正在从不同来源获取新闻提要并添加到数据库中,但出现以下异常

错误:已将握手入队后无法入队握手。在 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)

mysql node.js

0
推荐指数
1
解决办法
5539
查看次数