ورود

View Full Version : ایراد نمایش فایل آپلود در وب ویو - لطفا کمک کنید خیلی وقته گیجم کرده



علیرضا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/)

farhad_shiri_ex
شنبه 10 شهریور 1397, 09:01 صبح
دوست عزیز!
من تست کردم روی sdk 25 و مشکلی هم نداشت و پیغام خطایی هم نداد و همچنین انتخاب تصویر را هم برام آورد!! البته خط 38 را که تکراری بود از سورس کد بالا حذف کردم !
به هر حال متن خطا تون را هم بذارید!!

علیرضا5
شنبه 10 شهریور 1397, 10:42 صبح
خطایی نمیده
ظاهرا این کد در اندروید ۴.۴.۲ کار نمی کنه
اس دی کای من ۲۵ هست

علیرضا5
شنبه 10 شهریور 1397, 18:49 عصر
من خط 38 رو که تکراری بود رو هم حذف کردم ولی اتفاق خاصی نیافتاد

بعد من درپست اول هم عرض کردم که chooser_title در خط 66 خطا میده
این هم متن خطاشه


Error:(54, 67) error: cannot find symbol variable chooser_title

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.