私のアプリケーションでは、ドキュメントのURLを取得していて、私はそれらをアプリケーションに表示したいのですが、外部のアプリケーションでは表示しません。外部アプリなしでURLからドキュメントを表示するにはどうすればよいですか?
これは私が使用したコードです。
public class Doc_webview extends Activity implements AdvancedWebView.Listener{
private AdvancedWebView mWebView;
String tag="doc";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_doc_webview);
mWebView = (AdvancedWebView) findViewById(R.id.webview);
//mWebView.setListener(this, this);
Intent intent=getIntent();
Log.e(tag,"url "+Uri.parse(intent.getStringExtra("URL")).toString());
mWebView.setListener(this, this);
mWebView.loadUrl("http://docs.google.com/gview?embedded=true&url="+Uri.parse(intent.getStringExtra("URL")).toString());
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
mWebView.onActivityResult(requestCode, resultCode, intent);
// ...
}
@Override
public void onPageStarted(String url, Bitmap favicon) {
Log.e(tag,"page started "+url);
}
@Override
public void onPageFinished(String url) {
Log.e(tag,"page finished "+url);
}
@Override
public void onPageError(int errorCode, String description, String failingUrl) {
Log.e(tag,"page error "+description);
}
@Override
public void onDownloadRequested(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
Log.e(tag,"download started "+url);
}
@Override
public void onExternalPageRequest(String url) {
Log.e(tag,"page request "+url);
}
}
私は編集のためにそれらを開いて、それらをしない表示します。
ウェブビューを作成し、URLの前にリンクを追加することでURLを開く必要があります。http://docs.google.com/gview?embedded=true&url= yoururl * yoururlの代わりに、 –
@RakshitNawaniが試した文書のリンクを追加してください。役に立たなかった –
あなたのコードを表示して、それは私のために働いています –