小编Ali*_*Ali的帖子

Android如何修复相机方向

注意相机的视图(不是被捕获的图像)是如何向左翻转的(上图),方向Activity是正确的,但相机视图搞砸了,请帮帮我们:)谢谢.

这是XML布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center|top"
            android:orientation="vertical" >

            <SurfaceView
                android:id="@+id/camerapreview"
                android:layout_margin="10dp"
                android:layout_width="300dp"
                android:layout_height="300dp" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

以下是活动的代码:

public class CustomCameraActivity extends Activity implements SurfaceHolder.Callback {

    Camera camera;
    SurfaceView surfaceView;
    SurfaceHolder surfaceHolder;
    boolean previewing = false;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.camera);

        surfaceView = (SurfaceView)findViewById(R.id.camerapreview);
        surfaceHolder = surfaceView.getHolder();
        surfaceHolder.addCallback(this);

    }

    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) …
Run Code Online (Sandbox Code Playgroud)

camera android orientation android-activity

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

如何修复:没有任何消息的android.app.RemoteServiceException(与Bad Notification或Broadcast无关)

我有android.app.RemoteServiceException(RSE),但没有任何消息.我在播放控制台上看到下面的崩溃报告.当我因为不良通知或广播而得到RSE时,我得到了相关的消息,但在这种情况下它是一个黑色的崩溃.

android.app.RemoteServiceException: 
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1813)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6781)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)
Run Code Online (Sandbox Code Playgroud)

我开始主要在Android 7和三星设备上进行这些崩溃(大型)

Android版本和设备

我们遵循通知和广播的标准准则.

Target SDK: 25
Compile SDK: 26
Run Code Online (Sandbox Code Playgroud)

我已经完成了与RemoteServiceException相关的stackoverflow问题,但是无法找到RCA,因此发布了新问题.以下是我检查过的问题,但无法找到RSE的解决方案

android android-7.0-nougat

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

在微调器中选择长文本然后创建空间

当我在选择长文本spinner,然后它的创造空间之间textViewspinner

看我的默认值 spinner:

在此输入图像描述

选择一个长文本后,它看起来像下面的镜头:

在此输入图像描述

下面是xml代码:

<TextView
                    style="@style/TextLabelBookGray"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:layout_weight="1"
                    android:text="@string/hint_state"
                    android:textSize="@dimen/_14ssp"
                    android:paddingLeft="@dimen/_2sdp"
                    android:visibility="visible" />

                <android.support.v7.widget.AppCompatSpinner
                    android:id="@+id/spStates"
                    style="@style/TextLabelBookBlack"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:layout_marginBottom="@dimen/_4sdp"
                    android:layout_marginTop="@dimen/_4sdp"
                    android:layout_weight="1"
                    android:entries="@array/us_states"
                    />
Run Code Online (Sandbox Code Playgroud)

下面的代码是style.xml:

<style name="TextLabelBookGray" parent="FontBook">
        <item name="android:textSize">@dimen/_14ssp</item>
        <item name="android:textColor">@color/input_color_gray</item>
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决它

提前致谢 :

java android android-layout

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

使用当前日期和时间的RecyclerView动态部分标题

我将使用RecyclerView作为节标题

我想在SQLite数据库中插入每个日期和时间数据时创建节头

我在下面的链接中找到了这个解决方案,但没有成功

请参考下图

在此输入图像描述

对于使用以下代码的上述图像数据或部分是静态的:

List<Company> childList = new ArrayList<>();
        List<CompanySectionHeader> sectionHeaders = new ArrayList<>();

        childList = myDb.getAllCompany();
        sectionHeaders.add(new CompanySectionHeader(childList, "WEDNESDAY 4 APRIL", 1));
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入今天的数据,那么我创建1个截面日期

下面的图像数据部分标题是静态或数据:

在此输入图像描述

上面的图像数据正在使用下面的代码:

childList.add(new Company("Ketul Inc.", "11/11/2017 3:46 PM"));
        childList.add(new Company("Atmel Corporation", "09/19/2017 8:46 PM"));
        childList.add(new Company("ABC Technologies", "09/12/2017 7:41 PM"));
        childList.add(new Company("Huron Capital Partners LLC", "09/12/2017 7:25 PM"));
        sectionHeaders = new ArrayList<>();
        //Create a List of SectionHeader DataModel implements SectionHeader
        sectionHeaders.add(new CompanySectionHeader(childList, "SATURDAY 7 APRIL", 2));
Run Code Online (Sandbox Code Playgroud)

以下代码是我的SectionHeader.Java:

public class CompanySectionHeader …
Run Code Online (Sandbox Code Playgroud)

java sqlite android android-recyclerview

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

带有Windows的android studio 3.0中的Haxm错误需要数字签名的驱动程序

我会在SO或谷歌中找到很多解决方案,但这对我来说无济于事

每当我启动AVD时,以下错误都可以告诉我:

在此输入图像描述

然后我尝试卸载Haxm,然后重新安装然后显示以下错误:

在此输入图像描述


更新14/06/2018

现在我卸载HAXM并重新安装,然后给我一个以下错误.

在此输入图像描述


更新21/06/2018

按照下面的答案,每当我按照步骤编号时,它就完美地完成了第1步到第10步.11那么它给我的错误见下图:

在此输入图像描述

你能帮忙安装Haxm或启动AVD吗?

android-virtual-device android-studio haxm

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

将 DatePickerDialog 按钮更改为文本

嗨,我想调整我的DatePickerDialog, 而不是底部的按钮(显示在下图中),我只想制作蓝色文本。

这是我如何创建 DatePickerDialog

private val birthdayDate by lazy {
    Calendar.getInstance()
}
private val datePicker by lazy {
    DatePickerDialog(
        context,
        R.style.MyDatePickerDialogTheme,
        this,
        birthdayDate.get(Calendar.YEAR),
        birthdayDate.get(Calendar.MONTH),
        birthdayDate.get(Calendar.DAY_OF_MONTH)
    ).also {
        it.datePicker.maxDate = Calendar.getInstance().timeInMillis
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我只是调用 show 方法来显示对话框。我认为问题出在我的某个地方style,但我找不到在哪里。任何帮助将不胜感激。

<style name="MyDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/colorPrimary</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android android-datepicker kotlin

9
推荐指数
2
解决办法
4206
查看次数

MPAndroidChart:更改条形图的形状

我已经阅读了与我类似的问题的答案。但是,我不明白,我认为这太复杂了。也许你们中的一些人有一个让事情变得简单的技巧。顺便说一句,我正在使用'com.github.PhilJay:MPAndroidChart:v2.2.4'图书馆。我想制作像这张图一样的条形图样式。

条形图

矩形的角的半径约为4dp。我还没有找到任何方法来绘制它。

android kotlin

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

Android WebView - 滚动条不填充layout_height

我有一个包含大量文本内容的WebView.我正在使用以下WebView设置:

    settings.setJavaScriptEnabled(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setSupportZoom(false);
    settings.setBuiltInZoomControls(false);
    webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webview.setScrollbarFadingEnabled(false);
Run Code Online (Sandbox Code Playgroud)

Html视口设置为:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
Run Code Online (Sandbox Code Playgroud)

问题是滚动条在布局​​之外,如下所示:

我的Android布局是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?android:attr/actionBarSize"
        android:background="@color/colorPrimary"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <LinearLayout
        android:id="@+id/frame_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <WebView
            android:id="@+id/webView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />


    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android webview android-webview android-browser android-websettings

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

使用GridLayoutManager增加RecyclerView中的单元格宽度

我有RecyclerView一个GridLayoutManager具有spanCount=2Vertical方向.

我的项目正确显示如下图所示:

现在我需要添加一个动画,当点击其中一个项目时,假设数字为"3",该项目会增加其宽度并将项目旁边的项目(在此示例中,数字为"4")推到父项之外/屏幕.

在视觉上,它会是这样的:

要展开项目,我将可见性设置为VISIBLE项目内的视图并将其折叠,将可见性设置为GONE.

此刻,我能够显示和隐藏该视图,但它只占用项目的空间,它确实增加了推动它旁边项目的宽度.

所以我的问题是:

  • 这是否可以使用默认的GridLayoutManager?
  • 实现这一目标的好方法是什么?

android gridlayoutmanager android-recyclerview

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

录制时如何将音频添加到视频[ContinuousCaptureActivity] [Grafika]

我使用ContinuousCaptureActivity.java实现视频录制.它的工作完美.

现在我想在此视频中添加音频.

我知道使用MediaMuxer可以在视频中添加音频.

但问题是我不知道如何使用MediaMuxer.

此外,如果您有任何其他解决方案,MediaMuxer然后与我分享任何链接或文档.

我也有演示AudioVideoRecordingSample.但我不明白如何将其与我的代码合并.

如果有人知道,请向我解释.

提前致谢.

android mediacodec grafika

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