2015-10-12 51 views
-3

我想我的android应用程序有一个选项来通过电子邮件分享它的apk文件,按钮click.I知道如何使用URI和邮件意图,问题是找到apk文件。分享Android应用程序apk

访问apk并通过电子邮件意向共享它的最佳方式是什么?

+0

使用谷歌发送电子邮件,并找出如何为二进制文件附加到电子邮件。 –

+0

问题是不是如何附加,它是如何访问.apk文件的应用程序 –

+0

只需将其放入某个文件夹? –

回答

1

你好,请使用以下功能与附件

public static void attachFileviaEmail(Context p_context,String p_subject,String p_filePath) 
{ 
    Uri m_uri; 
    File m_file = new File(p_filePath); 
    String m_emailTo = "Receiver Email ID"; 
    if(m_file.exists()) 
    { 
     final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
     emailIntent.setType("plain/text"); 
     emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{m_emailTo}); 
     emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, p_subject); 

     m_uri = Uri.parse("file://" + p_filePath); 
     if(m_uri != null) 
     { 
      emailIntent.putExtra(Intent.EXTRA_STREAM, m_uri); 
     } 
     // emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Hi pl find attachment....."); 
     p_context.startActivity(Intent.createChooser(emailIntent, p_context.getString(R.string.lbl_send_email))); 
    } 
} 
+0

问题是不是如何附加,它是如何访问.apk文件的应用程序 –

+0

访问意味着启动apk? –

+0

不,我想分享一个apk文件,因此apk的应用程序在哪里?在哪个文件夹中?它存在或我应该手动将它放在应用程序中? –