这个xml的文件如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:adjustViewBounds="false"
        android:background="@drawable/first4"
        android:focusable="true"
        android:scaleType="centerCrop" />    <ImageView
        android:id="@+id/iv6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="10dp"
        android:layout_marginBottom="30dp"
        android:background="@drawable/first21"
  />
    
<ImageView
        android:id="@+id/iv7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="30dp"
        android:background="@drawable/first22"
  />
<ImageView
        android:id="@+id/iv8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_marginRight="13dp"
        android:layout_marginTop="220dp"
        android:background="@drawable/photobg"
  /> <EditText
    android:id="@+id/username1"
    android:layout_width="176dp"
    android:layout_height="46dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="26dp"
    android:layout_marginTop="240dp"
    android:background="@drawable/edittextbg" 
    android:inputType="text"
    >     <requestFocus />
</EditText>
<EditText
    android:id="@+id/username2"
    android:layout_width="176dp"
    android:layout_height="46dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="26dp"
    android:layout_marginTop="299dp" 
    android:background="@drawable/edittextbg"
    android:inputType="text"
    >
</EditText>

<EditText
    android:id="@+id/shnametxt"
    android:layout_width="305dp"
    android:layout_height="46dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="26dp"
    android:layout_marginBottom="117dp" 
    android:background="@drawable/edittextbg"
    android:inputType="text"
    >
</EditText>
</RelativeLayout>
当我删除edittext后,就不会有报错。

解决方案 »

  1.   

    代码如下:
    package com.test.test;import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.text.SimpleDateFormat;
    import java.util.Date;import android.app.Activity;
    import android.bluetooth.BluetoothDevice;
    import android.content.Intent;
    import android.content.res.Configuration;
    import android.graphics.Bitmap;
    import android.graphics.Bitmap.CompressFormat;
    import android.graphics.BitmapFactory;
    import android.graphics.Matrix;
    import android.graphics.drawable.Drawable;
    import android.hardware.Camera;
    import android.hardware.Camera.PictureCallback;
    import android.net.Uri;
    import android.os.Bundle;
    import android.os.Environment;
    import android.os.Message;
    import android.provider.MediaStore;
    import android.view.View;
    import android.view.View.OnClickListener;import android.widget.ImageView;
    import android.widget.ImageView.ScaleType;public class FirstD extends Activity 
    {
    private ImageView prePage,nextPage,photoR;
    //private EditText youName,youName1,shName;
     private File mPhotoFile;
     private String mPhotoPath;
     public final static int CAMERA_RESULT = 8888;
     public final static String TAG = "xx"; @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.first_d);
    prePage=(ImageView)findViewById(R.id.iv6);
    nextPage=(ImageView)findViewById(R.id.iv7);
    photoR=(ImageView)findViewById(R.id.iv8);
    //youName=(EditText)findViewById(R.id.username1);
    //youName1=(EditText)findViewById(R.id.username2);
    //shName=(EditText)findViewById(R.id.shnametxt);
    prePage.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    goPrePage();
    }
    });
    nextPage.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    goNextPage();
    }
    });
    photoR.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    try {
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    mPhotoPath = "mnt/sdcard/DCIM/Camera/" + getPhotoFileName();
    mPhotoFile = new File(mPhotoPath);
    if (!mPhotoFile.exists()) {
    mPhotoFile.createNewFile();
    }
    intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(mPhotoFile));
    startActivityForResult(intent, CAMERA_RESULT);
    } catch (Exception e) {
    } }
    });
    }
    private String getPhotoFileName() {
    Date date = new Date(System.currentTimeMillis());
    SimpleDateFormat dateFormat = new SimpleDateFormat("'IMG'_yyyy");
           return dateFormat.format(date) + ".jpg";
    } private void goNextPage()
    {
    Intent intent = new Intent(this, FirstE.class);
    startActivity(intent);
    finish();
    }
    private void goPrePage()
    {
    Intent intent = new Intent(this, FirstC.class);
    startActivity(intent);
    finish();
    }


    public static Bitmap PicZoom(Bitmap bmp, int width, int height) {
            int bmpWidth = bmp.getWidth();
            int bmpHeght = bmp.getHeight();
            Matrix matrix = new Matrix();
            
            matrix.postScale((float) width /(float) bmpWidth, (float) height / (float)bmpHeght);
            return Bitmap.createBitmap(bmp, 0, 0, bmpWidth, bmpHeght, matrix, true);
        }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
            if (requestCode == CAMERA_RESULT) {
               //Bitmap bitmap = BitmapFactory.decodeFile(mPhotoPath, null);
               //Matrix matrix = new Matrix();
              // float scaleWidth = (float) 0.2;
       //float scaleHeight = (float) 0.2;
       //matrix.postScale(scaleWidth, scaleHeight);
       //photoR.setImageMatrix(matrix);
       //photoR.setScaleType(ScaleType.MATRIX); 
            
             //Configuration.ORIENTATION_LANDSCAPE
             Bitmap camorabitmap = BitmapFactory.decodeFile(mPhotoPath, null);
             //Bitmap bitmap=BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.photos));
              //int scale = reckonThumbnail(camorabitmap.getWidth(),camorabitmap.getHeight(), 170,180); 
              Bitmap bitmap =PicZoom(camorabitmap, 126,130);  
              camorabitmap.recycle();
              photoR.setVisibility(View.VISIBLE); 
              photoR.setImageBitmap(bitmap);
              
              
           }
        }


    }
    就当我一按转到一一页时就会出现如上错误
      

  2.   

    Manifest 如下:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.test.test"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk
            android:minSdkVersion="17"
            android:targetSdkVersion="17" />    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar"        
            android:screenOrientation="portrait"
            >
            <activity
                android:name="com.test.test.First"
                
                android:label="@string/app_name" 
                >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>       
             <activity android:name=".FirstD"></activity>
             <activity android:name=".FirstE"></activity> 
            <service
                android:name=".HRPService"
                android:enabled="true" />
        </application>
    <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.BATTERY_STATS" />  
      <uses-permission android:name="android.permission.BLUETOOTH" />
        <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
        
         <uses-permission android:name="android.permission.CAMERA"/>   
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
        <uses-permission android:name="android.permission.RESTART_PACKAGES" />
    </manifest>