作者:杨祐书2257 | 来源:互联网 | 2023-08-08 14:07
我一直试图从Android 3.1(Honeycomb)上的浏览器调用我的应用程序
这些是我尝试过的链接,但这些链接都不起作用:
click me 1
click me 2
click me 3
对于第1和第2个网址,它会显示“网页不可用”.
对于第三个,它通过搜索显示Apps-market:pname:com.nk.myapp – > “没有找到结果”.
应用程序仍处于开发阶段,因此尚未进入市场.
这是我的清单文件的样子:
android:label="@string/app_name"
android:launchMode="singleTop"
android:name=".MainActivity"
android:screenOrientation="landscape" >
android:name=".WebViewActivity"
android:screenOrientation="landscape" >
如果你发现我做错了,请告诉我.
解决方法:
这是另一种方法:
为了找到uri,这是我在Test Apk中添加的内容:
Intent i = new Intent();
i.setAction("com.appname.NK_CUSTOM_ACTION");
i.putExtra("movie_id", "123456");
Log.e("IntentTest", i.toUri(Intent.URI_INTENT_SCHEME));
哪个产生这个字符串:
intent:#Intent;action=com.appname.NK_CUSTOM_ACTION;S.movie_id=123456;end
Html页面有这个链接:
click to load
并且,将清单文件更改为
android:name=".TestActivity"
android:screenOrientation="sensorLandscape" >
在TestActivity中,您可以在下面的代码中获得movie_id:
Intent intent = getIntent();
String data = intent.getStringExtra("movie_id");