Alexander R.
- Forum-Beiträge: 23
06.09.2013, 14:59:26 via Website
06.09.2013 14:59:26 via Website
Hallo,
habe einen File Chooser gemacht mit dem ich Bilder machen kann oder halt auch aus der Gallerie auswählen kann.
Nun will ich das er den click macht und das Ergebnis zurück liefert.
Soweit macht er alles nur das wenn ich das Bild ausgewählt habe der Bildschirm schwarz bleibt.. Einer eine Idee wieso?
mfg
Alexander
habe einen File Chooser gemacht mit dem ich Bilder machen kann oder halt auch aus der Gallerie auswählen kann.
Nun will ich das er den click macht und das Ergebnis zurück liefert.
1protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
2 if (requestCode == FILECHOOSER_RESULTCODE) {
3 if (null==mUploadMessage) {
4 mReturnCode = requestCode;
5 mResultCode = resultCode;
6 mResultIntent = intent;
7 mUploadFileOnLoad = true;
8 return;
9 }else
10 mUploadFileOnLoad = false;
11 }
12
13 Uri result;
14 if (resultCode != RESULT_OK) {
15 result = null;
16 } else {
17 result = intent == null ? this.imageUri : intent.getData(); // retrieve from the private variable if the intent is null
18
19
20 final WebView webView = (WebView)findViewById(R.id.webView1);
21
22 setContentView(webView);
23 WebSettings settings = webView.getSettings();
24 settings.setBuiltInZoomControls(false);
25 settings.setUseWideViewPort(true);
26 settings.setSupportMultipleWindows(true);
27 settings.setJavaScriptCanOpenWindowsAutomatically(true);
28 settings.setLoadsImagesAutomatically(true);
29 settings.setLightTouchEnabled(true);
30 settings.setDomStorageEnabled(true);
31 settings.setLoadWithOverviewMode(true);
32 webView.getSettings().setJavaScriptEnabled(true);
33 webView.addJavascriptInterface(new Object(), "Android");
34 webView.setWebViewClient(new WebViewClient());
35 webView.setWebChromeClient(new WebChromeClient() {
36
37
38
39 @Override
40 public void onProgressChanged(WebView view, int newProgress) {
41 Dateiupload.this.setProgress(newProgress * 1000);
42 if(mUploadFileOnLoad)
43 {
44
45 webView.loadUrl("javascript:document.getElementById('bu2x9id24330').click()");
46 }
2 if (requestCode == FILECHOOSER_RESULTCODE) {
3 if (null==mUploadMessage) {
4 mReturnCode = requestCode;
5 mResultCode = resultCode;
6 mResultIntent = intent;
7 mUploadFileOnLoad = true;
8 return;
9 }else
10 mUploadFileOnLoad = false;
11 }
12
13 Uri result;
14 if (resultCode != RESULT_OK) {
15 result = null;
16 } else {
17 result = intent == null ? this.imageUri : intent.getData(); // retrieve from the private variable if the intent is null
18
19
20 final WebView webView = (WebView)findViewById(R.id.webView1);
21
22 setContentView(webView);
23 WebSettings settings = webView.getSettings();
24 settings.setBuiltInZoomControls(false);
25 settings.setUseWideViewPort(true);
26 settings.setSupportMultipleWindows(true);
27 settings.setJavaScriptCanOpenWindowsAutomatically(true);
28 settings.setLoadsImagesAutomatically(true);
29 settings.setLightTouchEnabled(true);
30 settings.setDomStorageEnabled(true);
31 settings.setLoadWithOverviewMode(true);
32 webView.getSettings().setJavaScriptEnabled(true);
33 webView.addJavascriptInterface(new Object(), "Android");
34 webView.setWebViewClient(new WebViewClient());
35 webView.setWebChromeClient(new WebChromeClient() {
36
37
38
39 @Override
40 public void onProgressChanged(WebView view, int newProgress) {
41 Dateiupload.this.setProgress(newProgress * 1000);
42 if(mUploadFileOnLoad)
43 {
44
45 webView.loadUrl("javascript:document.getElementById('bu2x9id24330').click()");
46 }
Soweit macht er alles nur das wenn ich das Bild ausgewählt habe der Bildschirm schwarz bleibt.. Einer eine Idee wieso?
mfg
Alexander
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.