我想从 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 中使用 Horizontal 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) 我正在尝试从我的应用程序内部的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.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)