Android 用图片打开 Instagram 意图导致崩溃

Posted

技术标签:

【中文标题】Android 用图片打开 Instagram 意图导致崩溃【英文标题】:Android opening Instagram intent with image causes crash 【发布时间】:2013-08-28 19:03:59 【问题描述】:

我正在开发一款适用于 android 的应用程序,该应用程序应该具有拍照功能,并将其分享到 Instagram 应用程序。 该应用程序打开相机,拍照,然后打开 Instagram 应用程序,同时“裁剪照片”窗口处于活动状态。它似乎正在加载图片,但几秒钟后应用程序崩溃,我看不到图片已加载。

我正在 Appcelerators Titanium 平台上开发应用程序,但我认为我的问题与 Titanium 无关,而是我如何传递图像。

由于模拟器没有 Instagram 应用程序,我正在我的 Galaxy S4 上进行开发。我曾尝试通过 adb 运行 logcat 以获取某种错误消息来帮助我,但我只看到它注意到 Instagram 已退出。

这是我的代码,有什么问题吗?我已检查图像是否已保存到文件系统中。

Ti.Media.showCamera(
success: function(event) 
    var file = Ti.Filesystem.getFile(Ti.Filesystem.tempDirectory,"ggs-instagram.jpg");
    file.write(event.media);
    var instaIntent = Ti.Android.createIntent(
        action: Ti.Android.ACTION_SEND,
        packageName: "com.instagram.android",
        type: 'image/jpeg'
    );
    /*instaIntent.putExtra(Ti.Android.EXTRA_TEXT, "EXTRA_TEXT");
    instaIntent.putExtra(Ti.Android.EXTRA_SUBJECT, "EXTRA_SUBJECT");*/
    instaIntent.putExtra(Ti.Android.EXTRA_STREAM, file.getNativePath());
    Ti.Android.currentActivity.startActivity(instaIntent);
,
cancel: function() ,
error: function (error) 
    if (error.code == Ti.Media.NO_CAMERA)  
        alert("Din telefon/platta har ingen kamera!");
     else 
        alert("Kamerafel!");
    
,
mediaTypes:         [Ti.Media.MEDIA_TYPE_VIDEO,Ti.Media.MEDIA_TYPE_PHOTO],
showControls:       false,
autohide:           false,
saveToPhotoGallery: true
); 

【问题讨论】:

我在大约六个月前在网上看到了一个类似的问题(没有链接),解决方案是将 FLAG_ACTIVITY_CLEAR_TOP 添加到意图中,并且对类似问题有效。试试看。 @Slartibartfast 不幸的是它没有任何区别:/ 从他们的网站上看看 Instagram 本身是否存在已知的内部问题,如下所示:help.instagram.com/379302862144995 如果您发布一些 logcat 也会有所帮助 - 即使它是乱码的垃圾 - 也许这里有人会理解它:) 请为上述崩溃添加日志 【参考方案1】:

请看一下

Instagram from Android open on certain user and add caption to uploaded image

Instagram Option in Sharing Intent Android

Android: post image and text to Instagram

【讨论】:

这些链接都没有回答我的问题。我之前一直在研究这些问题,并在我实施我的解决方案时将其用作参考,但仍然无法正常工作

以上是关于Android 用图片打开 Instagram 意图导致崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Android WebView 不显示图片 Instagram 嵌入

在 Android 上将视频和贴纸图片分享到 Instagram Story

Android意图打开Instagram发布视图

在 Android 中分享 instagram 的意图

Android - 我可以在给定的标签上打开 Instagram 应用程序吗?

Instagram 应用程序无法使用 Android Intent 打开