小编Ale*_*gel的帖子

如何在两个进程之间共享数据

我正在使用不同的进程(在清单中使用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)

android google-maps

5
推荐指数
2
解决办法
4763
查看次数

有时java.net.SocketTimeoutException:读取超时.有时不是

我有这个奇怪的错误

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正确吗?因为我试图改变它并且静止发生相同,有时会得到错误,有时不会.

java eclipse timeoutexception tomcat7

5
推荐指数
1
解决办法
1万
查看次数

小部件的应用内购买 Android 计费版本 3

我希望限制对我添加到我的 Android 应用程序之一的新小部件的访问,以便它可以作为应用程序内购买使用。有没有办法检查该小部件是否已购买,如果没有则阻止用户使用它?

我可以轻松查询 Activity 类中的项目,但在 AppWidgetProvider 中我很难到达那里。

如果可能的话,您能否提供一个链接或一些示例代码来推动我走向正确的方向。

android android-widget in-app-purchase in-app-billing android-billing

5
推荐指数
1
解决办法
401
查看次数

通过 CSS 过渡淡入无法正常工作

我正在尝试在属性上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)

javascript css

5
推荐指数
1
解决办法
3676
查看次数

将新视图推送到UINavigationViewController时强制纵向方向

我有一个TabBar基础应用程序,它仅支持一个特殊视图(UINaviagtionController的根视图)的Landscape方向.现在我想为此导航控制器强制所有其他视图的纵向方向.我试过用

[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];

这很好用,但这段代码是私人api调用,我不能冒着拒绝app的风险.

我还试图手动旋转下一个视图但这只旋转视图而不是导航或标签栏.

是否有类似的方法来强制改变方向?

iphone objective-c

4
推荐指数
1
解决办法
4698
查看次数

检查支持的iOS应用架构

如何检查我的应用程序(例如MyApp.app)的受支持拱门?

该文件夹是Xcode构建后的产品。

我使用命令:“ file MyApp.app/MyApp”,它显示:

Mach-O executable arm
Run Code Online (Sandbox Code Playgroud)

这是什么?

我真的很想知道它支持哪些架构(armv6,armv7,armv7s或i386)。

xcode objective-c

4
推荐指数
1
解决办法
591
查看次数

Bash 脚本将文件从一个包含大量文件的目录移动到一个月文件夹

我有一个包含数千个文件的目录。它们有特定的创建日期。现在我想在特定时间将这些文件归档到特定目录。

例子:

文件创建于:

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)

我怎样才能完成这个脚本?

directory bash date mv file-structure

4
推荐指数
1
解决办法
6236
查看次数

在构建期间显示或记录预处理器宏

是否可以在XCode中将预处理器宏记录或打印到构建结果中?

我想在构建期间看到当前定义的宏.

例如,如果我已将DEBUG和TESTSERVER定义为预处理器宏,则构建结果中应该有一些行,如:

  • 编译Class.m ....
  • GenerateDSYMFile .....
  • 使用的宏:DEBUG,TESTSERVER ......

也许有可以在构建后执行的自定义shell脚本.

iphone macros build-process preprocessor

3
推荐指数
1
解决办法
2221
查看次数

键盘消失后,UIPopoverController的视图控制器会调整大小

我有一个视图控制器UIPopoverController.当我为属于弹出窗口中的视图的文本字段打开键盘时,视图会调整大小以适应键盘.但是,当键盘被解除时,视图不会恢复到原始大小.

任何想法如何让它重新调整到原来的大小?

ipad uipopovercontroller ios

3
推荐指数
1
解决办法
6341
查看次数

如何解释以下typedef语句

如何解释以下typedef语句.

我已经通过类型转换获得了一些知识.它们用于将变量后面的字节重新解释为另一种类型.例:

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

让我困惑的是:

  • 没有typedef的名称
  • 我们怎样才能对某些参数进行类型转换?

有人对这些问题有答案吗?

c typedef type-conversion

3
推荐指数
1
解决办法
184
查看次数