こんにちは、onclick で URL の値を取得しようとしていますが、うまくいきません。私は次のコードを使用しています。
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.webkit.WebView;
public class MainActivity extends Activity {
String valueOfURL = null;
WebView webView;
Intent browserIntent;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.example.com"));
startActivity(browserIntent);
}
public String handleLinkClicked(String value) {
if (value.startsWith("http"))
valueOfURL = value;
return valueOfURL;
}
public View.OnClickListener myhandler = new View.OnClickListener() {
public void onClick(View view) {
handleLinkClicked(valueOfURL);
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=valueOfURL");
}};
}
最初のページは正常に読み込まれますが、そのページの PDF をクリックすると読み込まれません。基本的に私がやろうとしているのは、URL の値を取得し、それを変数に渡し、それを使用して Google ドキュメントで読み取ることです。これは PDF ファイルであり、その URL は次のようになります : http://wwww.example.com/c/document_library/get_file ?
誰かが私が間違っているところを見て、正しい方向に向けてくれるかもしれません.
ありがとうございます