2013-04-29 50 views
0

我試圖從Google API 14運行WiFi直接演示示例,當我嘗試通過演示應用程序將任何文件從一個電話共享到另一個電話時,我只能分享照片(jpg)文件......其他任何東西,應用程序部隊都會關閉。我正在使用摩托羅拉RAZR HD和三星Galaxy S3進行測試。有什麼協助嗎?謝謝!出現在logcat的WiFi來自Google開發者的直接示例在特定文件共享期間發生sdk示例錯誤

以下錯誤:

04-28 21:25:19.632: E/AndroidRuntime(23515): FATAL EXCEPTION: main 
04-28 21:25:19.632: E/AndroidRuntime(23515): untimeException: Failure delivering result ResultInfo{who=android:fragment:1, request=20, result=0, data=null}java.lang.R to activity {com.classroom_app/com.classroom_app.WiFiDirectActivity}: java.lang.NullPointerException 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread.deliverResults(ActivityThread.java:3304) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3347) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread.access$1100(ActivityThread.java:139) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.os.Looper.loop(Looper.java:137) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread.main(ActivityThread.java:5070) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at java.lang.reflect.Method.invokeNative(Native Method) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at java.lang.reflect.Method.invoke(Method.java:511) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at dalvik.system.NativeStart.main(Native Method) 
04-28 21:25:19.632: E/AndroidRuntime(23515): Caused by: java.lang.NullPointerException 
04-28 21:25:19.632: E/AndroidRuntime(23515): at com.classroom_app.DeviceDetailFragment.onActivityResult(DeviceDetailFragment.java:109) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.Activity.dispatchActivityResult(Activity.java:5261) 
04-28 21:25:19.632: E/AndroidRuntime(23515): at android.app.ActivityThread.deliverResults(ActivityThread.java:3300) 
04-28 21:25:19.632: E/AndroidRuntime(23515): ... 11 more 
+0

指定的文件夾中,這是因爲在示例代碼中,編寫的代碼僅用於從圖庫中選擇圖像。更改它可以幫助您。 – 2013-04-29 07:02:09

回答

0

在「LaunchGallery」按鈕的onclick改變文件的類型來選擇形式的圖像/ *到/這應當使用戶選擇任何文件..也在'Fileserverasynctask'中刪除意圖打開文件的視圖,因爲它需要一個圖像,因此如果收到任何其他文件,程序將崩潰,通過這樣做,您將能夠發送任何文件從客戶端走 。它將被存儲在 Fileserverasynctask

相關問題