/**
 * 打开剪切图片的页面
 * @param file 剪切的原图片文件
 * @param size 剪切的尺寸大小
 * @param activity 容器
 */
public void showCutImg(File file, int size, Activity activity) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(Uri.fromFile(file), "image/*");
intent.putExtra("crop", true);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
intent.putExtra("return-data", true);
activity.startActivityForResult(intent, AbstractActivity.ACT_RESULT_CUT_IMG);
}

解决方案 »

  1.   


    try  {
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
    objectOutputStream.writeObject(myData);
    base64String = Base64.encodeToString(byteArrayOutputStream.toByteArray(), Base64.DEFAULT);
    objectOutputStream.close();
    } catch (Exception e){
       //你把下面的正常处理代码放到异常处理代码里当然不会执行复制到剪贴板这一步 ↓}ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
    clipboardManager.setText(base64String);
        Intent intent =new Intent(Main.this,OtherActivity.class);
    startActivity(intent);复制到剪贴板的代码放到异常处理代码外,完全是自己没认真看括号位置吧?