Java 我安装的应用程序在emulator中突然停止

Java 我安装的应用程序在emulator中突然停止,java,android,eclipse,image-processing,android-emulator,Java,Android,Eclipse,Image Processing,Android Emulator,我正在做我的项目转换成黑白图像。代码没有错误,已安装在虚拟设备中。当应用程序启动时,它突然停止。我不知道有什么问题。我没有android编程的经验。这些是代码 以下是代码: package com.example.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; i

我正在做我的项目转换成黑白图像。代码没有错误,已安装在虚拟设备中。当应用程序启动时,它突然停止。我不知道有什么问题。我没有android编程的经验。这些是代码

以下是代码:

   package com.example.test;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.widget.ImageView;

public class MainActivity2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_activity2);

    ImageView orginalImageView = (ImageView) findViewById(R.id.image);
    ImageView blackImageView = (ImageView) findViewById(R.id.blackimage);

    Bitmap input = BitmapFactory.decodeResource(getResources(),
            R.drawable.input);

    orginalImageView.setBackgroundDrawable(new BitmapDrawable(input));
    blackImageView.setBackgroundDrawable(new BitmapDrawable(
            convertColorIntoBlackAndWhiteImage(input)));
 }

   private Bitmap convertColorIntoBlackAndWhiteImage(Bitmap orginalBitmap) {
    ColorMatrix colorMatrix = new ColorMatrix();
    colorMatrix.setSaturation(0);

    ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(
            colorMatrix);

    Bitmap blackAndWhiteBitmap = orginalBitmap.copy(
            Bitmap.Config.ARGB_8888, true);

    Paint paint = new Paint();
    paint.setColorFilter(colorMatrixFilter);

    Canvas canvas = new Canvas(blackAndWhiteBitmap);
    canvas.drawBitmap(blackAndWhiteBitmap, 0, 0, paint);

    return blackAndWhiteBitmap;
  }
  }
下面是main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<ImageView android:layout_width="fill_parent"
    android:layout_height="210dp" android:id="@+id/image" />
<ImageView android:layout_width="fill_parent"
    android:layout_height="210dp" android:id="@+id/blackimage" />
</LinearLayout>

在logcat之后,您尚未在清单中声明您的活动,因此请进入
AndroidManifest.xml
并添加对该活动的引用:

<activity
   android:name=".MainActivity2"
   android:label="@string/app_name"> <!-- your app name -->
   <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter> <!-- this intent filter has to be placed in the activity you want as launch activity (the 1st one pratically)-->
</activity>


logcat>>找不到显式活动类{com.example.test/com.example.test.MainActivity2};您是否在AndroidManifest.xml中声明了此活动?好的,我还没有声明。我可以知道如何放入android清单吗?您是否在您的AndroidManifest.xml中声明了此活动?如果您没有android方面的经验,我是否可以建议您阅读一些文档,并尝试首先进行尝试?
<activity
   android:name=".MainActivity2"
   android:label="@string/app_name"> <!-- your app name -->
   <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter> <!-- this intent filter has to be placed in the activity you want as launch activity (the 1st one pratically)-->
</activity>