标签: android

运行cordova build -release android时出错

我正按照此处的说明尝试发布我的Android应用:

http://ionicframework.com/docs/guide/publishing.html

但是,当我运行cordova build --release android时,我收到以下错误:

:lintVitalArmv7Release
/Users/xxx/Documents/xxx/xxx/platforms/android/res/values/arrays.xml:3: Error: "country_codes" is not translated in "ar" (Arabic), "bg" (Bulgarian), "ca" (Catalan), "cs" (Czech), "da" (Danish), "de" (German), "el" (Greek), "es" (Spanish), "eu" (Basque), "fi" (Finnish), "fr" (French), "he" (Hebrew), "hi" (Hindi), "hu" (Hungarian), "id" (Indonesian), "it" (Italian), "iw" (Hebrew), "ja" (Japanese), "ko" (Korean), "nl" (Dutch), "pl" (Polish), "pt" (Portuguese), "ru" (Russian), "sk" (Slovak), "sl" (Slovene), "sv" (Swedish), "tr" (Turkish), "zh-rCN" (Chinese: China), "zh-rTW" (Chinese: Taiwan, Province of China) [MissingTranslation]
  <string-array name="country_codes"> …
Run Code Online (Sandbox Code Playgroud)

android cordova ionic-framework ionic

35
推荐指数
5
解决办法
2万
查看次数

更改图像浮动操作按钮Android

我使用这个库https://github.com/futuresimple/android-floating-action-button.如何更改主按钮的图像?我想在选择一个较小的按钮后立即更改按钮图像.

android floating-action-button

35
推荐指数
2
解决办法
8万
查看次数

材料设计图标颜色

哪种颜色应该是"黑暗"材质图标

在官方文档(底部是https://www.google.com/design/spec/style/icons.html#icons-system-icons),它是54%黑色(灰色),但所有材料图标的下载白色100%黑色.

在此输入图像描述

另外在新的官方网站https://www.google.com/design/icons/您可以下载白色或黑色,但不能下载"灰色"!

所以我必须为自己设置所有下载的图标54%?还是我错过了什么?

icons android android-icons material-design

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

Android - 删除Spinner下拉箭头

我只是想知道是否可以简单地删除微调器的下拉箭头?我的旋转器在背景布局中有一个可绘制的箭头,但系统默认箭头出现在旋转器的右侧,我想摆脱它.

这是我的活动布局的微调器xml代码

<Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/spinnerSelectStaff"
            android:layout_gravity="center_horizontal"
            android:layout_marginLeft="18dp"
            android:layout_marginRight="18dp"
            android:gravity="center"
            android:dropDownSelector="@drawable/empty"/>
Run Code Online (Sandbox Code Playgroud)

我的自定义微调器布局如下所示:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@android:id/text1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_margin="5dp"
          android:gravity="center"
          android:textSize="20sp"
          android:background="@drawable/spinner_text_shape"
          android:drawableRight="@drawable/ic_keyboard_arrow_down_black_24dp"
          android:textColor="@color/primary_text" />
Run Code Online (Sandbox Code Playgroud)

谢谢!

android spinner android-layout android-spinner android-selector

35
推荐指数
4
解决办法
3万
查看次数

如何将Android字符串资源导入/导出到Excel进行本地化?

我在应用开发中使用Android Studio.我想通过导出/导入Android语言资源(strings.xml)到Excel文件(xlsx)来翻译字符串.最好的方法是什么?

excel android localization android-studio

35
推荐指数
6
解决办法
2万
查看次数

NestedScrollView和CoordinatorLayout.滚动问题

CoordinatorLayoutNestedScrollView(和设计支持库22.2.0)有一个奇怪的问题

使用小于NestedScrollViewI 的内容应该具有固定的内容.然而,尝试向上和向下滚动内容我可以获得内容被取代并且永远不会在他们自己的位置.

这里有一点样本:在此输入图像描述

这里的代码:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                app:layout_scrollFlags="scroll|enterAlways" />

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <FrameLayout
            android:paddingTop="24dp"
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="@dimen/padding">

        </FrameLayout>

    </android.support.v4.widget.NestedScrollView>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab_action"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="16dp"
        android:visibility="gone"
        android:src="@drawable/ic_done" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android android-support-library material-design android-design-library android-coordinatorlayout

35
推荐指数
3
解决办法
6万
查看次数

使用Google Vision API的媒体记录器

我正在使用Android vision API中的FaceTracker示例.但是,我在录制视频时遇到了困难,同时在它们上面绘制了叠加层.

一种方法是将位图存储为图像并使用FFmpeg或Xuggler将它们合并为视频,但我想知道如果我们可以在预计投影时在运行时录制视频,是否有更好的解决方案.

更新1: 我使用媒体记录器更新了以下类,但录制仍然无法正常工作.当我调用triggerRecording()函数时抛出以下错误:

MediaRecorder:以无效状态调用:4

我在清单文件中有外部存储权限.

更新2:

我在代码中修复了上述问题,并在onSurfaceCreated回调中移动了setupMediaRecorder().但是,当我停止录制时,它会抛出运行时异常.根据文档,如果没有视频/音频数据,将抛出运行时异常.

那么,我在这里错过了什么?

public class CameraSourcePreview extends ViewGroup {
    private static final String TAG = "CameraSourcePreview";

    private static final SparseIntArray ORIENTATIONS = new SparseIntArray();

    static {
        ORIENTATIONS.append(Surface.ROTATION_0, 90);
        ORIENTATIONS.append(Surface.ROTATION_90, 0);
        ORIENTATIONS.append(Surface.ROTATION_180, 270);
        ORIENTATIONS.append(Surface.ROTATION_270, 180);
    }

    private MediaRecorder mMediaRecorder;
    /**
     * Whether the app is recording video now
     */
    private boolean mIsRecordingVideo;

    private Context mContext;
    private SurfaceView mSurfaceView;
    private boolean mStartRequested;
    private boolean mSurfaceAvailable;
    private CameraSource mCameraSource; …
Run Code Online (Sandbox Code Playgroud)

android android-camera android-mediarecorder google-vision android-vision

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

如何在Android Studio的模拟器上删除设备的框架

我在Android Studio上制作一个Android应用程序,我为Nexus S设置了这个模拟器.当模拟器运行时,它会显示设备的框架.我希望模拟器只显示设备的屏幕.我试过在设置中查找但无法帮助它.谢谢.

android emulation frame android-emulator android-studio

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

ListView没有在NestedScrollView中扩展

CoordinatorLayout在我的活动页面中使用.在那里有ListViewapp栏下方.但是当我使用它ListView而不是它时它不起作用NestedScrollView.如果我把ListView里面NestedScrollView,ListView不扩大

android android-coordinatorlayout android-appbarlayout nestedscrollview

35
推荐指数
6
解决办法
4万
查看次数

为什么Cordova/Phonegap会在我的Android版本代码中附加8?

我目前正在研究一个Cordova项目,并且遇到了一个问题,即8个神秘地附加到我的项目的versionCode中.例如:我的原始版本代码为100,新版本代码为1008

我通过整个构建管道跟踪问题,并在Gradle Build脚本中找到了负责任的代码.

if (Boolean.valueOf(cdvBuildMultipleApks)) {
    productFlavors {
        armv7 {
            versionCode cdvVersionCode ?: defaultConfig.versionCode + 2
            ndk {
                abiFilters "armeabi-v7a", ""
            }
        }
        x86 {
            versionCode cdvVersionCode ?: defaultConfig.versionCode + 4
            ndk {
                abiFilters "x86", ""
            }
        }
        all {
            ndk {
                abiFilters "all", ""
            }
        }
    }
} else if (!cdvVersionCode) {
  def minSdkVersion = cdvMinSdkVersion ?: privateHelpers.extractIntFromManifest("minSdkVersion")
  // Vary versionCode by the two most common API levels:
  // 14 is ICS, which is the lowest API level for …
Run Code Online (Sandbox Code Playgroud)

android build automated-deploy google-play cordova

35
推荐指数
3
解决办法
4127
查看次数