علیرضا5
جمعه 09 شهریور 1397, 10:52 صبح
با سلام و عرض ادب بنده یک صفحه وب رو با وب ویو باز می کنم ولی کلید فایل آپلود (انتخاب فایل) در وب ویو کار نمی کنه
این هم کدمه لطفا ملاحظه بفرمائید
لطفا کمک کنید خیلی وقته گیجم کرده :گریه::گریه::گریه::گریه: خواهش
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import static ir.bolangoo.add_show_image.R.id.webView1;
public class MainActivity extends AppCompatActivity {
private WebView webView;
public static final int INPUT_FILE_REQUEST_CODE = 1;
private ValueCallback<Uri[]> mFilePathCallback;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true );
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true) ;
webView.setWebChromeClient(new WebChromeClient());
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onShowFileChooser(WebView webView,ValueCallback<Uri[]> filePathCallback, FileChooserParams
fileChooserParams) {
if (mFilePathCallback != null) {
mFilePathCallback.onReceiveValue(null);
}
mFilePathCallback = filePathCallback;
Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);
contentSelectionIntent.addCategory(Intent.CATEGORY _OPENABLE);
contentSelectionIntent.setType("*/*");
Intent chooserIntent = new Intent(Intent.ACTION_CHOOSER);
chooserIntent.putExtra(Intent.EXTRA_INTENT, contentSelectionIntent);
chooserIntent.putExtra(Intent.EXTRA_TITLE, R.string.chooser_title);
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENT S, new Intent[0]);
startActivityForResult(chooserIntent, INPUT_FILE_REQUEST_CODE);
return true;
}
});
webView.loadUrl("http://bolangoo.ir/sabte_aghhi.aspx");
}
}
این خط که بابت chooser_title خطا میده چی
chooserIntent.putExtra(Intent.EXTRA_TITLE, R.string.chooser_title);
این هم همه دسترسی هایی هست که به برنامه دادم
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
درج آگهی رایگان (http://bolangoo.ir/)
این هم کدمه لطفا ملاحظه بفرمائید
لطفا کمک کنید خیلی وقته گیجم کرده :گریه::گریه::گریه::گریه: خواهش
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import static ir.bolangoo.add_show_image.R.id.webView1;
public class MainActivity extends AppCompatActivity {
private WebView webView;
public static final int INPUT_FILE_REQUEST_CODE = 1;
private ValueCallback<Uri[]> mFilePathCallback;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true );
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true) ;
webView.setWebChromeClient(new WebChromeClient());
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onShowFileChooser(WebView webView,ValueCallback<Uri[]> filePathCallback, FileChooserParams
fileChooserParams) {
if (mFilePathCallback != null) {
mFilePathCallback.onReceiveValue(null);
}
mFilePathCallback = filePathCallback;
Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);
contentSelectionIntent.addCategory(Intent.CATEGORY _OPENABLE);
contentSelectionIntent.setType("*/*");
Intent chooserIntent = new Intent(Intent.ACTION_CHOOSER);
chooserIntent.putExtra(Intent.EXTRA_INTENT, contentSelectionIntent);
chooserIntent.putExtra(Intent.EXTRA_TITLE, R.string.chooser_title);
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENT S, new Intent[0]);
startActivityForResult(chooserIntent, INPUT_FILE_REQUEST_CODE);
return true;
}
});
webView.loadUrl("http://bolangoo.ir/sabte_aghhi.aspx");
}
}
این خط که بابت chooser_title خطا میده چی
chooserIntent.putExtra(Intent.EXTRA_TITLE, R.string.chooser_title);
این هم همه دسترسی هایی هست که به برنامه دادم
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
درج آگهی رایگان (http://bolangoo.ir/)