Javascript android中getPackageName()处出错
要在phonegap中通过短信发送图像,请遵循phonegap中的本教程 代码应该这样给出Javascript android中getPackageName()处出错,javascript,android,cordova,sms,Javascript,Android,Cordova,Sms,要在phonegap中通过短信发送图像,请遵循phonegap中的本教程 代码应该这样给出 uris.add(Uri.parse(“android.resource://” + getPackageName() + “/” + R.drawable.file1)); emailIntent.putExtra(Intent.EXTRA_STREAM, uris)); startActivity(emailIntent); 但是在这里,我不知道该给什么来代替 getPac
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无法解析为类型,请任何人帮助我。试试这个
uris.add(Uri.parse("android.resource://" + this.cordova.getActivity().getPackageName() + "/" + R.drawable.file1));
emailIntent.putExtra(Intent.EXTRA_STREAM, uris));
startActivity(emailIntent);
packageName是在AndroidManifest.xml中定义的应用程序的标识符。我想你的应用程序中可能有'com.sarathdr.plugins',你可以检查一下。检查一下这可能是因为这个插件很容易集成 为什么不使用
getPackageName()
?即使您没有,您的SocialShare()
方法会返回什么?因为它不是一个方法。将包名称写为字符串。比如,“com.sarathdr.plugins.SocialShare”
。从ITT中删除()
,感谢您的回复,即使是在R。drawable我得到的错误是标记“R”上的语法错误,删除此标记,drawable无法解析或不是字段,我如何解决此问题@user370305您在哪里在Activity类中编写代码?是的,但是这里没有onCreate方法,因为这是phonegap@user370305中的一个活动