none
Xamarin 關於camera 的使用 RRS feed

  • 問題

  • 我最近在學習用Xamarin開發Android,我照著書本上的例子練習camera的部分 下面是我的程式碼


    在測試的時候我發現 第一次開啟相機 並且拍完照片 imageView 內容是會改變成我剛剛拍的照片,但是當我程式不關掉第二次拍照完之後imageView 內容並不會改變 我在想是不是因為設定上每次拍照產生的照片名稱都一樣所以imageView沒有改變 於是我稍微修改一下把名稱設定成  test+現在時間+.jpg 並且透過intent傳到OnActivityResult, 之後我在編譯完一直到拍完照片都是沒問題的 但是當我按下儲存畫面要切換回去時出現了錯誤  到下面是我修改後的程式碼 以及錯誤訊息

    Java.Lang.RuntimeException: java.lang.reflect.InvocationTargetException
      at --- End of managed exception stack trace ---
      at java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
      at at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1184)
      at Caused by: java.lang.reflect.InvocationTargetException
      at at java.lang.reflect.Method.invoke(Native Method)
      at at java.lang.reflect.Method.invoke(Method.java:372)
      at at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1389)
      at ... 1 more
      at Caused by: md52ce486a14f4bcd95899665e9d932190b.JavaProxyThrowable: System.NullReferenceException: Object reference not set to an instance of an object
      at just_try.camera.OnActivityResult (int,Android.App.Result,Android.Content.Intent) [0x0000d] in c:\Users\YUANWIN7\Documents\Visual Studio 2012\Projects\andrioid_example\just_try\just_try\camera.cs:47
      at Android.App.Activity.n_OnActivityResult_IILandroid_content_Intent_ (intptr,intptr,int,int,intptr) [0x00014] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d23da369/source/monodroid/src/Mono.Android/platforms/android-19/src/generated/Android.App.Activity.cs:2144
      at at (wrapper dynamic-method) object.430196e9-648d-4cb4-b86a-4b59a72c3262 (intptr,intptr,int,int,intptr) <IL 0x00023, 0x0006b>
      at at md5f0fbc4d072936b2ce64ef83a563e39af.camera.n_onActivityResult(Native Method)
      at at md5f0fbc4d072936b2ce64ef83a563e39af.camera.onActivityResult(camera.java:37)
      at at android.app.Activity.dispatchActivityResult(Activity.java:6543)
      at at android.app.ActivityThread.deliverResults(ActivityThread.java:4050)
      at at android.app.ActivityThread.handleSendResult(ActivityThread.java:4097)
      at at android.app.ActivityThread.access$1400(ActivityThread.java:177)
      at at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1497)
      at at android.os.Handler.dispatchMessage(Handler.java:102)
      at at android.os.Looper.loop(Looper.java:145)
      at at android.app.ActivityThread.main(ActivityThread.java:5938)
      at ... 4 more

    just_try.camera.OnActivityResult(int,Android.App.Result,Android.Content.Intent)[0x0000d]

    2015年5月10日 下午 04:46

所有回覆

  • 另外我在測試第一種程式碼的時候 發現程式上雖然有圖片但是我用手機的檔案管理員搜尋的時候,有時候是找不到圖片的,這是什麼原因呢@@?
    2015年5月11日 上午 09:31