我正在使用不同的进程(在清单中使用android:process)以能够在我的应用程序中使用多个 mapView(如何在每个Android应用程序/进程中使用多个MapActivities / MapViews)。这2张地图位于我的一般Tabhost的不同活动和不同标签中。
否,我想缩放到特定位置,该位置是用户在其他活动中选择的。使用静态变量无效。之后,我尝试将数据保存到SharedPreferences文件中,然后在MapActivity中再次读取它。但这也不起作用。数据已成功写入,但是MapActivity在SharedPreferences中找不到任何数据。
是否可以在两个或多个进程之间共享数据?
保存位置数据:
public static boolean addLocationToShared(float lat, float lon){
Log.i(TAG, "addLocationToShared: " + lat + "," + lon);
if(mapShared==null)
mapShared = TLApplication.getAppContext().getSharedPreferences(MAP_SHARED_PREFS, Context.MODE_PRIVATE);
return mapShared.edit().putFloat(PREF_LAT, lat).putFloat(PREF_LON, lon).commit();
}
Run Code Online (Sandbox Code Playgroud)
读取位置数据:
mapShared = TLApplication.getAppContext().getSharedPreferences(MAP_SHARED_PREFS, Context.MODE_PRIVATE);
float lat = mapShared.getFloat(PREF_LAT, 1000);
float lon = mapShared.getFloat(PREF_LON, 1000);
Log.d(TAG, "zoom to " + lat + ", " + lon);
if(lat != 1000 && lon != 1000){
GeoPoint point = new GeoPoint((int)(lat * 1E6), (int)(lon * 1E6));
zoomToLocation(point, …Run Code Online (Sandbox Code Playgroud) 我有这个奇怪的错误
java.net.SocketTimeoutException: Read timed out
Run Code Online (Sandbox Code Playgroud)
也许你们中的某些人可以帮助解决这个问题.
事实是这些,我正在使用Eclipse,使用Tomcat v7.然后我执行一个具有的功能
_call.setTimeout(3500);
Run Code Online (Sandbox Code Playgroud)
在我的Windows-> Preferences-> Java-> Debug我有
Debugger timeout(ms):3000
Launch timeout(ms):20000
Run Code Online (Sandbox Code Playgroud)
在我的服务器 - > Tomcat v7.0->超时我有
Start(in seconds): 45
Stop(in seconds): 15
Run Code Online (Sandbox Code Playgroud)
现在,当我运行我的WebService时,有时候它工作得很完美,有时我会把RemoteException e2: java.net.SocketTimeoutException:Read读出来
我设置Timeout正确吗?因为我试图改变它并且静止发生相同,有时会得到错误,有时不会.
我希望限制对我添加到我的 Android 应用程序之一的新小部件的访问,以便它可以作为应用程序内购买使用。有没有办法检查该小部件是否已购买,如果没有则阻止用户使用它?
我可以轻松查询 Activity 类中的项目,但在 AppWidgetProvider 中我很难到达那里。
如果可能的话,您能否提供一个链接或一些示例代码来推动我走向正确的方向。
android android-widget in-app-purchase in-app-billing android-billing
我正在尝试在属性上animate使用 CSS 的页面元素。淡出可以正常工作,但淡入则不行。我究竟做错了什么?transitionopacity
有些事实确实很奇怪:
.no-display类,一切都会按预期工作(但我应该使用它)。代码:
超文本标记语言
<p><a href="javascript:fadeIn()">Fade in</a></p>
<p><a href="javascript:fadeOut()">Fade out</a></p>
<div class="no-display invisible" id="square"></div>
Run Code Online (Sandbox Code Playgroud)
CSS
.no-display {
display: none;
}
.invisible {
opacity: 0;
}
#square {
width: 500px;
height: 500px;
background-color: red;
border: 1px solid black;
-webkit-transition: opacity 2s ease;
-moz-transition: opacity 2s ease;
-ms-transition: opacity 2s ease;
-o-transition: opacity 2s ease;
transition: opacity 2s ease;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript
function fadeIn() {
square.classList.remove("no-display");
square.classList.remove("invisible");
}
function fadeOut() …Run Code Online (Sandbox Code Playgroud) 我有一个TabBar基础应用程序,它仅支持一个特殊视图(UINaviagtionController的根视图)的Landscape方向.现在我想为此导航控制器强制所有其他视图的纵向方向.我试过用
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
这很好用,但这段代码是私人api调用,我不能冒着拒绝app的风险.
我还试图手动旋转下一个视图但这只旋转视图而不是导航或标签栏.
是否有类似的方法来强制改变方向?
如何检查我的应用程序(例如MyApp.app)的受支持拱门?
该文件夹是Xcode构建后的产品。
我使用命令:“ file MyApp.app/MyApp”,它显示:
Mach-O executable arm
Run Code Online (Sandbox Code Playgroud)
这是什么?
我真的很想知道它支持哪些架构(armv6,armv7,armv7s或i386)。
我有一个包含数千个文件的目录。它们有特定的创建日期。现在我想在特定时间将这些文件归档到特定目录。
例子:
文件创建于:
May 15 testmay.txt
Jun 10 testjun.txt
Jul 01 testjul.txt
Run Code Online (Sandbox Code Playgroud)
它们应该出现在那些目录中
/2013-05/testmay.txt
/2013-06/testjun.txt
/2013-06/testjul.txt
Run Code Online (Sandbox Code Playgroud)
我已经可以将文件从远程服务器同步到临时月份目录。
#!/bin/sh
GAMESERVER=game01
IP=172.1.1.1
JAAR=`date --date='' +%Y`
MAAND=`date --date='' +%m`
DAG=`date --date='' +%d`
LOGDIR=/opt/archief/$GAMESERVER
if [ ! -e $LOGDIR/$JAAR-$MAAND ]; then
mkdir $LOGDIR/$JAAR-$MAAND/tmp
chmod -R 770 $LOGDIR/$JAAR-$MAAND/tmp
fi
rsync -prlt --remove-source-files -e ssh root@$IP:/opt/logs/sessions/ $LOGDIR/$JAAR-$MAAND/tmp
chmod -R 770 $LOGDIR/ -R
Run Code Online (Sandbox Code Playgroud)
我怎样才能完成这个脚本?
是否可以在XCode中将预处理器宏记录或打印到构建结果中?
我想在构建期间看到当前定义的宏.
例如,如果我已将DEBUG和TESTSERVER定义为预处理器宏,则构建结果中应该有一些行,如:
也许有可以在构建后执行的自定义shell脚本.
我有一个视图控制器UIPopoverController.当我为属于弹出窗口中的视图的文本字段打开键盘时,视图会调整大小以适应键盘.但是,当键盘被解除时,视图不会恢复到原始大小.
任何想法如何让它重新调整到原来的大小?
我已经通过类型转换获得了一些知识.它们用于将变量后面的字节重新解释为另一种类型.例:
unsigned char* byte = (unsigned char*) (some signed char);
Run Code Online (Sandbox Code Playgroud)
但现在我看到以下声明:
typedef void (*uv_read_cb)(uv_stream_t* stream, ssize_t nread, uv_buf_t buf);
Run Code Online (Sandbox Code Playgroud)
https://github.com/bodokaiser/libuv/blob/master/include/uv.h#L314
让我困惑的是:
有人对这些问题有答案吗?
android ×2
iphone ×2
objective-c ×2
bash ×1
c ×1
css ×1
date ×1
directory ×1
eclipse ×1
google-maps ×1
ios ×1
ipad ×1
java ×1
javascript ×1
macros ×1
mv ×1
preprocessor ×1
tomcat7 ×1
typedef ×1
xcode ×1