Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安卓用图像打开Instagram导致崩溃_Javascript_Android_Titanium - Fatal编程技术网

Javascript 安卓用图像打开Instagram导致崩溃

Javascript 安卓用图像打开Instagram导致崩溃,javascript,android,titanium,Javascript,Android,Titanium,我正在为Android开发一个应用程序,它应该具有拍照的功能,并将其分享给Instagram应用程序。 该应用程序打开相机,拍照,然后在“裁剪照片”窗口处于活动状态时打开Instagram应用程序。它似乎正在加载图片,但几秒钟后应用程序崩溃了,我看不到图像是否被加载 我正在Appcelerators Tianium平台上开发应用程序,但是我不认为我的问题与Tianium有关,而是我如何传递图像 由于模拟器没有Instagram应用程序,我正在开发Galaxy S4。我试着通过adb运行logca

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

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

由于模拟器没有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\u ACTIVITY\u CLEAR\u TOP添加到intent中,这对类似的问题起到了作用。试试看。@Slartibartfast不幸的是,这没有什么区别:/Well,看看他们的网站上是否有Instagram本身的已知内部问题,比如这里:如果你发布了一些日志,也会有帮助——即使它是乱七八糟的垃圾——也许这里有人会理解它:)请为上面的崩溃添加日志。其中一个链接回答了我的问题。我以前一直在研究这些问题,并在实现解决方案时将其作为参考,但仍然不起作用