这个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后,就不会有报错。
<?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后,就不会有报错。
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);
}
}
}
就当我一按转到一一页时就会出现如上错误
<?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>