【发布时间】:2013-09-13 18:24:29
【问题描述】:
要在 phonegap 中通过 SMS 发送图像,请按照本教程在 phonegap 中 http://tech.sarathdr.com/featured/social-share-plugin-for-android-cordova-2-2-0-email-sms-facebook-twitter-share/ 代码应该是这样给出的
uris.add(Uri.parse(“android.resource://” + getPackageName() + “/” + R.drawable.file1));
emailIntent.putExtra(Intent.EXTRA_STREAM, uris));
startActivity(emailIntent);
但是在这里我不知道该给什么来代替
getPackageName()
这里我把我的包名放在了
uris.add(Uri.parse("android.resource://" + com.sarathdr.plugins.SocialShare() + "/" R.drawable.background));
com.sarathdr.plugins 无法解析为类型,请任何人帮助我。
【问题讨论】:
-
你为什么不用
getPackageName()?即使你不这样做,你的SocialShare()方法会返回什么? -
因为它不是一种方法。将包名称写为字符串。比如
"com.sarathdr.plugins.SocialShare"。从中删除() -
感谢您的回复,即使在 R.drawable 我收到错误,因为令牌“R”上的语法错误,删除此令牌并且 drawable 无法解析或不是字段,我该如何解决这个问题? @user370305
-
Activity 类的代码你在哪里写??
-
是的,但是这里没有 onCreate 方法,因为这是 phonegap @user370305 中的一项活动
标签: javascript android cordova sms