我有一个应用程序,我在WebView其中显示一些网站.它有效,单击网页中的链接转到我的应用程序内的网站的下一页.但是当我点击手机的后退按钮时,它会直接进入我的应用程序.我想回到网站的上一页.我怎样才能做到这一点?
这是我正在使用的代码示例:
public class Webdisplay extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.webdisplay);
getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
Window.PROGRESS_VISIBILITY_ON);
Toast loadingmess = Toast.makeText(this,
"Cargando El Diario de Hoy", Toast.LENGTH_SHORT);
loadingmess.show();
WebView myWebView;
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.elsalvador.com");
myWebView.setWebViewClient(new WebViewClient());
myWebView.setInitialScale(1);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.getSettings().setUseWideViewPort(true);
final Activity MyActivity = this;
myWebView.setWebChromeClient(new WebChromeClient()
{
public void onProgressChanged(WebView view, int progress)
{
MyActivity.setTitle("Loading...");
MyActivity.setProgress(progress * 100);
if(progress == 100)
MyActivity.setTitle(R.string.app_name);
}
});
}
}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个Android应用程序,它将从一个拉丁国家流式传输几个广播电台,我知道可以在android中播放10个电台,我从他们那里得到了URL,并且实际上使用了这个教程(链接已删除,因为它已经死了)但我遇到的问题是它会播放几秒钟然后停止它继续加载但不重启流式传输,我的问题是:
这是我从他们那里得到的信息:
我们发现,您的应用提供的体验与网络浏览体验并没有太大的不同,因为它可以通过合并原生iOS功能.
虽然您的应用内容可能与您的网站或其他现有网站不同,但它提供的体验与使用Safari的一般体验没有显着差异,这是App Store审核指南所要求的.
您可能希望为选定或特定用户组提供对网络媒体资源的便捷访问 - 并且可以通过推送通知等功能增强该体验.但是,此类应用程序不包含足够的本机iOS功能以适合App Store.作为替代方案,您可能希望向用户提供有关如何创建Safari Web剪辑以添加到其iOS设备主屏幕的说明.或者,如果您想与选定的一组用户共享该应用,我们建议使用Ad Hoc分配方法.有关Ad Hoc Distribution的详细信息,请参阅iOS Provisioning Portal.
我们建议您查看自己的应用概念,并评估是否可以合并其他功能以增强用户体验.
有没有人得到类似的东西?什么类型的本机iOS功能可以工作,如何实现它们?我是应用程序商店的新手,所以我不知道是否只是通过添加他们所说的关于如何提供用户如何创建Safari剪辑的说明将获得我的应用程序批准.另外,如果说明只能用弹出消息写出来?
任何建议将不胜感激.谢谢.
更新 我看到你们在说什么,让我更好地描述一下我在做什么,也许这样你就可以帮助我.
我的应用程序是一个收音机应用程序,我可以听到我最喜欢的广播电台,同时阅读新闻而不离开应用程序(来自网络视图的新闻).
我有一个媒体播放器服务,播放互联网流,但我有问题如何在我的xml中显示缓冲百分比,目前我只是显示一条消息,因为我试过的所有方式给了我一个静态长号.这是我的播放器服务的代码:
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
setBufferPosition(percent * getMusicDuration() / 100);
myMain.EstadoRadio.setText(" Reproductor \n Buffering... ");
}
Run Code Online (Sandbox Code Playgroud)
你可以告诉EstadoRadio是我的xml中的一个文本视图,它在myMain活动中工作,我想显示流的缓冲百分比.谢谢你的帮助.
编辑:我在大多数情况下看到使用onBufferingUpdate(MediaPlayer mp,int percent)的'%',如下所示:
myMain.EstadoRadio.setText(" Reproductor \n" + percent + "%");
Run Code Online (Sandbox Code Playgroud)
但在我的情况下,百分比总是-2147483648,我不知道为什么,或者为什么它不会改变或更新,这里有一点来自我的日志猫:
05-17 13:34:37.005: V/MediaPlayer(25382): message received msg=3, ext1=-2147483648, ext2=0
05-17 13:34:37.005: V/MediaPlayer(25382): buffering -2147483648
05-17 13:34:37.005: V/MediaPlayer(25382): callback application
05-17 13:34:37.005: V/MediaPlayer(25382): getDuration
05-17 13:34:37.015: V/MediaPlayer(25382): back from callback
05-17 13:34:38.016: V/MediaPlayer(25382): message received msg=3, ext1=-2147483648, ext2=0
05-17 13:34:38.016: V/MediaPlayer(25382): buffering -2147483648
05-17 13:34:38.016: V/MediaPlayer(25382): callback application
05-17 13:34:38.016: …Run Code Online (Sandbox Code Playgroud) 最近我在使用eclipse中的应用程序时遇到问题,在处理xml文件时出现下一条消息:
ERROR: 'Java heap space'
Run Code Online (Sandbox Code Playgroud)
我在eclipse.ini文件中读了一个尝试增加:
-vmargs
-Xmx40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)
至:
-vmargs
-Xmx512m
-Xmx1024m
Run Code Online (Sandbox Code Playgroud)
但它会工作一段时间而不是一小时左右它会给我同样的错误,我在4GB公羊的MacBook空气中工作.我有Eclipse SDK版本:3.7.2构建ID:M20120208-0800我刚更新它,所以我不知道这是为什么这样做,这就是我的eclipse.ini现在的样子:
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xmx512m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
Run Code Online (Sandbox Code Playgroud)
我还能做些什么来解决这个问题?任何帮助真的很感激.提前致谢.
所以我有一个数据库和一个网页,我想在其中显示数据库搜索的结果
我尝试了几种方法,但它们对于我想要完成的任务来说并不完整
我希望能够使用搜索文本中的一个或多个单词来搜索我的表列 id,Id_Nombre,Pais,Estado,Ciudad,website。
这段代码可以工作,但我必须准确输入单词,它区分大小写:
$query = "SELECT * FROM Medios_table WHERE concat(id,Id_Nombre,Pais,Estado,Ciudad,website) LIKE '%$Busqueda%'";
Run Code Online (Sandbox Code Playgroud)
因此,我在搜索框中输入一个像“People”这样的单词,在我的数据库中,在任何这些列中输入“People”这个单词,它都找不到它。
我使用的第二个代码有效,但只使用一列
$query = "SELECT * FROM Medios_table WHERE UPPER(Id_Nombre) LIKE UPPER('%$Busqueda%')";
Run Code Online (Sandbox Code Playgroud)
这段代码的结果很好,因为无论使用什么情况它都会找到它,但我需要将这种类型的搜索扩展到所有其他列,但到目前为止我使用的所有内容都不起作用。
我努力了:
$query = "SELECT * FROM Medios_table WHERE UPPER(id,Id_Nombre,Pais,Estado,Ciudad,website) LIKE UPPER('%$Busqueda%')";
$query = "SELECT * FROM Medios_table WHERE UPPER(concat(id,Id_Nombre,Pais,Estado,Ciudad,website)) LIKE UPPER('%$Busqueda%')";
$query = "SELECT * FROM Medios_table WHERE concat(UPPER(id,Id_Nombre,Pais,Estado,Ciudad,website)) LIKE UPPER('%$Busqueda%')";
Run Code Online (Sandbox Code Playgroud)
等等,非常感谢任何帮助,谢谢。