要在phonegap中通过短信发送图片,请参阅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无法解析为某种类型请任何人帮助我。
答案 0 :(得分:0)
试试这个
uris.add(Uri.parse("android.resource://" + this.cordova.getActivity().getPackageName() + "/" + R.drawable.file1));
emailIntent.putExtra(Intent.EXTRA_STREAM, uris));
startActivity(emailIntent);
答案 1 :(得分:0)
packageName是AndroidManifest.xml中定义的应用程序的标识符。我想你的应用程序中可能有'com.sarathdr.plugins',你可以查一下。
答案 2 :(得分:0)
检查这个插件可能很容易集成.. Here