0
上創建文件的Theres一個問題,我似乎無法修復: 在我OnCreate
在CameraActivity
,我第一次刪除的圖片,如果它的存在。如果出現這種情況,則會創建圖片文件,但圖片爲空。 (所以如果文件不在第一位,只能成功創建圖片)。如何刪除文件併成功創建它?問題刪除和SD卡
我CameraActivity
定義如下:
public class CameraActivity extends Activity
{
final int PICTURE_ACTIVITY = 1;
@Override
public void onCreate(Bundle savedInstanceState)
{
Intent h = getIntent();
String filename = h.getStringExtra("string") + ".jpg";
String dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/" + getString(R.string.app_name)+ "/";
File newdir = new File(dir);
try{
newdir.mkdirs();
}
catch(Exception e){}
String file = dir + filename;
File newfile = new File(file);
boolean deleted = newfile.delete();
try {
System.out.println("creating:");
newfile.createNewFile();
} catch (IOException e) {}
Uri outputFileUri = Uri.fromFile(newfile);
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
super.onCreate(savedInstanceState);
startActivityForResult(cameraIntent, PICTURE_ACTIVITY);
}
}
我認爲你的createAlertDialog是在onActivityResult()的權利? – user370305 2011-12-22 13:18:22
@ user370305是的,它是 – Neeta 2011-12-22 13:59:26
將它放在onActivityResult之外作爲您的活動類的一個方法。 – user370305 2011-12-23 04:58:43