小编bub*_*uwu的帖子

如何从surfaceView获取位图?

我想从 custom 捕获位图图像surfaceView。我尝试在 imageView 中设置位图图像。

但是,这不surfaceView节省任何东西。

这是我的安卓代码:

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {

    OurSurface ourSurface;
    FrameLayout surfaceLayout;
    ImageView layoutCaptured;
    Button capture;

    Bitmap bitmap;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        layoutCaptured = (ImageView)findViewById(R.id.layoutCaptured);
        surfaceLayout = (FrameLayout)findViewById(R.id.surfaceLayout);
        capture = (Button)findViewById(R.id.capture);
        capture.setOnClickListener(new View.OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

android surfaceview

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

水平滚动视图指示器android

我在 android 中使用 Horizo​​ntal Scrollview 在我的应用程序中显示按钮(我需要使用水平滚动视图。)

在此处输入图片说明

通过调用 srollview 的一些方法,我想强制它改变 imageView 的背景颜色(或可绘制)。

这是我的示例代码。

activity_main(我设置了滚动条=“无”)

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <HorizontalScrollView
        android:scrollbars="none"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <LinearLayout
            android:id="@+id/buttonContainer"
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        </LinearLayout>
    </HorizontalScrollView>

    <LinearLayout
        android:id="@+id/indicatorContainer"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </LinearLayout>

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

主要活动

import android.graphics.Point;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Display;
import android.view.ViewGroup;
import android.widget.LinearLayout;

import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    LinearLayout buttonContainer, indicatorContainer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        /* getting display size */
        Display display = getWindowManager().getDefaultDisplay();
        Point size …
Run Code Online (Sandbox Code Playgroud)

android horizontalscrollview viewpagerindicator

5
推荐指数
0
解决办法
1735
查看次数

Android Gallery的最大图像选择限制

我正在尝试从我的应用程序内部的Gallery内置应用程序中获取图像的Uri。

因此,我在下面使用Intent,但它选择了更多图像。

我想设定限制。少于3

@Override
public void onClick(View v) {
    Intent intent = new Intent( );
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
    startActivityForResult(Intent.createChooser(intent, "select images"), PICK_IMAGE_MULTIPLE);
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决。

你有什么建议吗?

android android-intent android-gallery

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

错误:添加内容之前必须调用 requestFeature()

引起原因:android.util.AndroidRuntimeException:添加内容之前必须调用requestFeature()

这是我的代码,

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.requestWindowFeature(Window.FEATURE_SWIPE_TO_DISMISS);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_main);
}}
Run Code Online (Sandbox Code Playgroud)

android android-activity

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