可能重复:
如何在android中裁剪解析后的图像?
我在res/drawable文件夹中有一个图像,我想在将图像加载到ImageView时裁剪(即切出图像的某些部分)图像.但是我不确定如何做到这一点,有什么建议吗?
我的Android应用有问题.我正MediaStore.ACTION_IMAGE_CAPTURE打算用相机拍照.它适用于大多数设备,但我在Android市场上的DroidX设备上遇到了以下崩溃错误.
我认为imageCaptureUri在这种情况下不能为空.所以这不是原因.
你有什么想法?这是固件错误吗?
java.lang.NullPointerException位于com.eb.android.activity.Add活动的com.eb.android.activity.AddActivity.getBase64Receipt(AddActivity.java:193)的android.content.ContentResolver.openInputStream(ContentResolver.java:286).发布Receipt(AddActivity.java:204)at com.eb.android.activity.AddActivity.access $ 0(AddActivity.java:203)at com.eb.android.activity.AddActivity $ 1.run(AddActivity.java:50)at java .lang.Thread.run(Thread.java:1102)
java.lang.NullPointerException位于com.eb.android.activity.Add活动的com.eb.android.activity.AddActivity.getBase64Receipt(AddActivity.java:193)的android.content.ContentResolver.openInputStream(ContentResolver.java:288).发布Receipt(AddActivity.java:204)at com.eb.android.activity.AddActivity.access $ 0(AddActivity.java:203)at com.eb.android.activity.AddActivity $ 1.run(AddActivity.java:50)at java .lang.Thread.run(Thread.java:1096)
这是我的实施:
public class AddActivity extends Activity {
public static final int TAKE_RECEIPT = 2;
private Uri imageCaptureUri;
private Runnable submitReceiptRunnable = new Runnable() {
public void run() {
publishReceipt();
}
};
private ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add);
registerListeners();
}
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, …Run Code Online (Sandbox Code Playgroud)