WebView文件选择器JAVA Android
我正在制作一个Android应用程序,它是一个基于web的社交媒体网站,集所有功能于一身,我在Twitter上遇到了麻烦,Google plus不允许我上传照片,它允许我选择一张,但不允许我上传照片 Facebook很好,它可以让我选择一张照片并上传,不会出错 这是我正在使用的代码,也许我正在做的事情是错误的WebView文件选择器JAVA Android,java,android,eclipse,facebook,twitter,Java,Android,Eclipse,Facebook,Twitter,我正在制作一个Android应用程序,它是一个基于web的社交媒体网站,集所有功能于一身,我在Twitter上遇到了麻烦,Google plus不允许我上传照片,它允许我选择一张,但不允许我上传照片 Facebook很好,它可以让我选择一张照片并上传,不会出错 这是我正在使用的代码,也许我正在做的事情是错误的 @SuppressWarnings("unused") public void openFileChooser(ValueCallback<U
@SuppressWarnings("unused")
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture){
mUploadMessage = uploadMsg;
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
hello.mUploadMessage = uploadMsg;
getActivity().startActivityForResult( Intent.createChooser( i, "File Chooser" ), 1 ); }
@SuppressWarnings(“未使用”)
public void openFileChooser(ValueCallback uploadMsg、字符串接受类型、字符串捕获){
mUploadMessage=上传消息;
意向i=新意向(意向.行动\u获取\u内容);
i、 addCategory(意图。类别可打开);
i、 setType(“image/*”);
hello.mUploadMessage=uploadMsg;
getActivity().startActivityForResult(Intent.createChooser(i,“文件选择器”),1);}
主要活动
ValueCallback<Uri> mUploadMessage;
private final static int FILECHOOSER_RESULTCODE=1;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
if(requestCode==FILECHOOSER_RESULTCODE)
{
if (null == mUploadMessage) return;
Uri result = intent == null || resultCode != RESULT_OK ? null
: intent.getData();
mUploadMessage.onReceiveValue(result);
mUploadMessage = null;
}
}
ValueCallback多路消息;
private final static int FILECHOOSER_RESULTCODE=1;
@凌驾
ActivityResult上受保护的void(int-requestCode、int-resultCode、Intent-Intent){
if(requestCode==FILECHOOSER\u RESULTCODE)
{
if(null==mUploadMessage)返回;
Uri result=intent==null | | resultCode!=结果_确定?null
:intent.getData();
mUploadMessage.onReceiveValue(结果);
mUploadMessage=null;
}
}
我正在使用Eclipse并在Android 4.4.4和4.3上测试它,有人能给我一个主意吗?希望它是一个基本的和简单的修复