【问题标题】:How to implement share via option in android?如何在android中通过选项实现共享?
【发布时间】:2011-12-29 07:25:41
【问题描述】:

我想实现这样的东西。

它不应该是硬编码的。如果用户尚未安装 Dropbox,则不应有通过 Dropbox 共享的选项。

提前致谢!

【问题讨论】:

    标签: android share facebook-sharer


    【解决方案1】:

    你也可以这样做:

    Intent i=new Intent(android.content.Intent.ACTION_SEND);
    i.setType("text/plain");
    i.putExtra(android.content.Intent.EXTRA_SUBJECT,"Subject test");
    i.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
    startActivity(Intent.createChooser(i,"Share via"));
    

    这里有详细的例子供大家参考:http://mobile.tutsplus.com/tutorials/android/android-sdk-implement-a-share-intent/

    【讨论】:

    • 嗨@Paresh Mayani,嘿,不错的解决方案,我可以在createChooser 对话框中添加更多自定义选项吗??
    【解决方案2】:

    通过以下方式分享内容:

    Intent shareIntent =  new Intent(android.content.Intent.ACTION_SEND); 
    
    //set type  
    
    shareIntent.setType("text/plain");  
    
    //add what a subject you want
    
    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"add what a subject you want");  
    
     String shareMessage="message body"; 
    
    //message  
    
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,shareMessage); 
    
    //start sharing via 
    
    startActivity(Intent.createChooser(shareIntent,"Sharing via"));  
    

    【讨论】:

      【解决方案3】:
      Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
      sharingIntent.setType("text/plain");
      sharingIntent.putExtra(Intent.EXTRA_TEXT,"Extra text or Link that you want to add");
      sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Technical Speaks");
      startActivity(Intent.createChooser(sharingIntent, "Share via"));
      

      获取完整源代码 Click here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-20
        • 1970-01-01
        • 2013-08-07
        • 1970-01-01
        相关资源
        最近更新 更多