我有以下代碼可以從我的Android應用程序中打開相機應用程序。它在三星Galaxy Nexus上正常工作,但它在三星Galaxy S3上崩潰,不幸的是我沒有後面的設備來調試問題,有什麼建議嗎?Android上的開放式相機代碼在三星S3中不起作用
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File dir = new File(Environment.getExternalStorageDirectory() + File.separator + this.getString(R.string.kda_images));
File file = new File(Environment.getExternalStorageDirectory() + File.separator + this.getString(R.string.kda_images) + File.separator + "Image-" + dir.listFiles().length + ".jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));//The selected image is created in the specified location: file
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));//Refreshes the directory to show the new image
startActivityForResult(intent, CAPTURE_NEW_IMAGE);
您是否嘗試過從發射器啓動相機應用程序?有時候,錯誤出現在相機應用程序本身,正如很多S3用戶所建議的:http://forums.androidcentral.com/t-galaxy-s-iii/257997-galaxy-s3-camera-crashing.html – josephus
相機工作得很好 –
順便說一句 - 對於遠程調試日誌收集,我在商店中找到了一個名爲SendLog的簡單應用程序。也許它不是最好的,但它爲我工作。否則,一些在線崩潰收集服務,如Crittercism。 –