Xamarin.ios Xamarin表单:在Instgram上共享图片

Xamarin.ios Xamarin表单:在Instgram上共享图片,xamarin.ios,xamarin.android,xamarin.forms,instagram,share,Xamarin.ios,Xamarin.android,Xamarin.forms,Instagram,Share,我正在用Android和iOS解决方案开发Xamarin表单应用程序。 我正在拼命寻找一个完整的例子,允许用户在Instagrama上分享从我的应用程序中拍摄的照片 任何人都可以指向一些好的教程/示例/github repo/等等?你不能直接发布Instagram API,因为这是私有的,但是如果用户的手机上安装了Instagram应用程序,你可以与Instagram应用程序共享照片。这就是我认为你正在努力实现的目标。我不知道任何回购协议或样本,因此需要自己在这方面做一些工作 要做到这一点,您可

我正在用Android和iOS解决方案开发Xamarin表单应用程序。 我正在拼命寻找一个完整的例子,允许用户在Instagrama上分享从我的应用程序中拍摄的照片


任何人都可以指向一些好的教程/示例/github repo/等等?

你不能直接发布Instagram API,因为这是私有的,但是如果用户的手机上安装了Instagram应用程序,你可以与Instagram应用程序共享照片。这就是我认为你正在努力实现的目标。我不知道任何回购协议或样本,因此需要自己在这方面做一些工作

要做到这一点,您可以使用。对于iOS,您需要使用文档交互部分,在Android中,您启动一个新的活动并传递媒体

您需要以本机方式编写这些代码,并使用依赖项注入,将其传递到Xamarin表单应用程序中。关于如何在Android中使用的示例如下:

public Task<bool> LaunchApp(string uri)
{
    bool result = false;

    try
    {
        var aUri = Android.Net.Uri.Parse(uri.ToString());
        var intent = new Intent(Intent.ActionView, aUri);
        Xamarin.Forms.Forms.Context.StartActivity(intent);
        result = true;
    }
    catch (ActivityNotFoundException)
    {
        result = false;
    }

    return Task.FromResult(result);
}
公共任务启动应用程序(字符串uri)
{
布尔结果=假;
尝试
{
var aUri=Android.Net.Uri.Parse(Uri.ToString());
var intent=新intent(intent.ActionView,aUri);
Xamarin.Forms.Forms.Context.StartActivity(意图);
结果=真;
}
捕获(ActivityNotFoundException)
{
结果=假;
}
返回Task.FromResult(结果);
}
修改Instagram的示例以适合