我正在尝试制作自定义相机应用程序,但每当我运行我的程序时,
得到 -
不幸的是App已经停止了
logcat的:
05-30 14:47:09.844: D/CameraCaptureActivity(797): getCameraInstance()Camera:: null
05-30 14:47:09.855: D/CameraCaptureActivity(797): getCameraInstance()open:: null
05-30 14:47:09.855: D/CameraCaptureActivity(797): mCamera:: null
05-30 14:47:09.895: D/CameraCaptureActivity(797): mCamera :: null
05-30 14:47:09.895: D/CameraCaptureActivity(797): mSurfaceHolder :: android.view.SurfaceView$4@40d06ef8
05-30 14:47:09.924: D/CameraCaptureActivity(797): mCameraPreview :: com.example.demo.CameraPreview{40d06860 V.E..... ......I. 0,0-0,0}
05-30 14:47:09.924: D/CameraCaptureActivity(797): FrameLayout :: android.widget.FrameLayout{40cfa7d8 V.E..... ......I. 0,0-0,0 #7f080000 app:id/camera_preview}
05-30 14:47:09.954: D/CameraCaptureActivity(797): captureButton :: android.widget.Button{40cfad50 VFED..C. ......I. 0,0-0,0 #7f080001 app:id/button_capture}
05-30 14:47:04.327: D/AndroidRuntime(797): Shutting down VM
05-30 14:47:04.327: W/dalvikvm(797): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
05-30 …Run Code Online (Sandbox Code Playgroud) 我正在使用本教程:
http://www.vogella.com/articles/AndroidCamera/article.html
要捕获图像并将其保存在SD卡上,但每当我运行此程序时,获取:不幸的是App已停止
错误说:
引起:java.lang.reflect.InvocationTargetException
第39行是:
camera.takePicture(null,null,new PhotoHandler(getApplicationContext()));
Logcat输出:
05-29 16:19:38.351: E/AndroidRuntime(767): FATAL EXCEPTION: main
05-29 16:19:38.351: E/AndroidRuntime(767): java.lang.IllegalStateException: Could not execute method of the activity
05-29 16:19:38.351: E/AndroidRuntime(767): at android.view.View$1.onClick(View.java:3599)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.view.View.performClick(View.java:4204)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.view.View$PerformClick.run(View.java:17355)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.os.Handler.handleCallback(Handler.java:725)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.os.Handler.dispatchMessage(Handler.java:92)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.os.Looper.loop(Looper.java:137)
05-29 16:19:38.351: E/AndroidRuntime(767): at android.app.ActivityThread.main(ActivityThread.java:5041)
05-29 16:19:38.351: E/AndroidRuntime(767): at java.lang.reflect.Method.invokeNative(Native Method)
05-29 16:19:38.351: E/AndroidRuntime(767): at java.lang.reflect.Method.invoke(Method.java:511)
05-29 16:19:38.351: E/AndroidRuntime(767): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) …Run Code Online (Sandbox Code Playgroud) 如何从图像的顶部和底部删除多余的空格,请参见下面的屏幕截图:

<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:contentDescription="@string/About"
android:src="@drawable/menu" />
Run Code Online (Sandbox Code Playgroud) 我正在编写一个应用程序,其中我正在显示来自Raw文件夹的MP3歌曲列表,并允许用户使用点击按钮播放歌曲,同样我希望允许用户将歌曲设置为铃声,一个用户点击了在列表按钮中,请参见下面的屏幕截图:
MP3歌曲列表:

在PlayActivity.java中显示所选歌曲:

PlayActivity:
// Set as Ringtone
btn5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Uri path = Uri.parse("android.resource://com.applenty/raw/");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(), RingtoneManager.TYPE_RINGTONE, path);
Log .i("Ringtone", "Ringtone Set to Resource:: "+ path.toString());
RingtoneManager.getRingtone(getApplicationContext(), path).play();
}
});
Run Code Online (Sandbox Code Playgroud)
logcat的:
07-10 12:06:05.569: D/dalvikvm(958): GC_FOR_ALLOC freed 37K, 7% free 2486K/2648K, paused 130ms, total 147ms
07-10 12:06:05.630: I/dalvikvm-heap(958): Grow heap (frag case) to 3.153MB for 635812-byte allocation
07-10 12:06:05.719: D/dalvikvm(958): GC_FOR_ALLOC freed 1K, 6% free 3105K/3272K, paused 90ms, total 90ms
07-10 12:06:05.869: D/dalvikvm(958): GC_CONCURRENT freed …Run Code Online (Sandbox Code Playgroud)