2013-06-19 22 views
1

在我的應用程序中,我使用了SharCompat來獲取我想共享內容的應用程序列表。我在列表中列出了推特申請。當我去設備的twitter應用程序。我有以下例外。無法使用ShareCompat在Twitter上共享文本

要打開應用程序列表共享內容我用下面的代碼

ShareCompat.IntentBuilder builder = ShareCompat.IntentBuilder.from(Myactivity.this); 
builder.setType("text/plain"); 
Intent i = builder.getIntent(); 
startActivity(Intent.createChooser(i, "test")); 

我有簽約的Twitter的應用頁面時,以下情況例外是開放

06-20 02:10:49.205: E/AndroidRuntime(15402): java.lang.RuntimeException: Unable to destroy activity {com.twitter.android/com.twitter.android.PostActivity}: java.lang.NullPointerException 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3112) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3130) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread.access$1200(ActivityThread.java:123) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1180) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.os.Looper.loop(Looper.java:137) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread.main(ActivityThread.java:4424) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at java.lang.reflect.Method.invokeNative(Native Method) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at java.lang.reflect.Method.invoke(Method.java:511) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at dalvik.system.NativeStart.main(Native Method) 
06-20 02:10:49.205: E/AndroidRuntime(15402): Caused by: java.lang.NullPointerException 
06-20 02:10:49.205: E/AndroidRuntime(15402): at com.twitter.android.PostActivity.onDestroy(Twttr:739) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.Activity.performDestroy(Activity.java:4656) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1079) 
06-20 02:10:49.205: E/AndroidRuntime(15402): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3099) 

請幫助如何解決此問題 。 感謝

回答

1

此代碼的工作對我來說:

Intent shareIntent = ShareCompat.IntentBuilder 
       .from(LocalCharadeActivity.this).setType("text/plain") 
       .setText("lalal").getIntent(); 

startActivity(shareIntent); 
相關問題