作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试打开本地 pdf,但由于以下异常而无法打开:android.os.FileUriExposedException: file:///storage/emulated/0/appid/1438-938X_2015_07/0.pdf通过 Intent.getData() 暴露在应用程序之外
我认为我需要使用内容提供程序,但是如何在 appcelerator 中获取 content://
路径?
最佳答案
今天我能够解决我的问题。我不必使用内容提供商。我使用此代码来创建一个意图:
Ti.Android.currentActivity.startActivity(Ti.Android.createIntent({
action: Ti.Android.ACTION_VIEW,
type: 'application/pdf',
data: pdfPath
}));
不,我正在使用此代码:
var intent = Ti.Android.createIntent({
action : Ti.Android.ACTION_VIEW,
type : "application/pdf",
data: pdfPath
});
var open = Ti.Android.createIntentChooser(intent, L('open_intent'));
Ti.Android.currentActivity.startActivity(open);
希望这对遇到类似问题的人有所帮助!
关于javascript - 钛加速器 : FileUriExposedException - How to use Content Provider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190786/
我是一名优秀的程序员,十分优秀!