小编Hei*_*sis的帖子

Android:以编程方式设置首选项

我有一个偏好的小ap.在这个课程中,我设置了onPreferenceClick来从GPS获取坐标.当听众返回时,我希望自动设置lat/long textedits.我已经尝试过每一个源样本,没有运气:

public void onLocationChanged(Location l) {
  Log.d("H","Location Received: "+l.toString());
  prefLocation.setSummary(l.toString());
  SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
  SharedPreferences.Editor editor1 = settings.edit();
  editor1.putString("posLat","xxx");
  editor1.commit();
}
Run Code Online (Sandbox Code Playgroud)

当我单击我的PreferenceScreen并且位置监听器返回时执行此代码时,具有键"posLat"的EditTextPreference仍显示旧值.

我疯了,想弄清楚什么是错的!

我的prefs.xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:key="My_Shared_Preferences">
    <PreferenceCategory
        android:title="Your Location">
        <PreferenceScreen
            android:title="Find Location..."
            android:key="location"
            android:summary="Click here to read your location automatically"/>
        <EditTextPreference
            android:title="Latitude" 
            android:key="posLat" />
        <EditTextPreference
            android:title="Longtitude" 
            android:key="posLong" />
        <EditTextPreference
            android:title="Altitude" 
            android:key="posAlt" />
    </PreferenceCategory>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

或者,也许有更好的方法来存储应用程序的位置值?我真的不希望用户手动输入坐标,但我不想求助于保存和加载带有设置的文本文件,它看起来很粗糙.

android

36
推荐指数
2
解决办法
3万
查看次数

Android:在putExtra中传递日期

我正在启动一个活动,并希望传递一个Date(Time)值.我已经传递了所有其他参数,i.putExtra("noteName", "Hello World")但我对如何传递日期值然后将其作为日期检索无能为力getExtra().

我可以轻松使用 i.putExtra("noteDate",noteDate);

但是我如何在Activity's中检索它onCreate(); 我没看到extras.getDate()

我应该将它转换为Float然后返回(在Activity)中吗?

谢谢

android android-activity

23
推荐指数
2
解决办法
2万
查看次数

Android:一个好看的(标准)设置菜单

我试图让我的应用尽可能地与我的Android设备的其余部分"标准"混合.它是一个独立的应用程序,没有与操作系统或任何东西集成,我只是希望它看起来很熟悉.

我感兴趣的区域是"设置"屏幕.如果我看一下Android的标准设置屏幕,它的间距很大,字体大小合适,菜单项之间有整齐的针脚条纹.

我怎么做?这是ListView吗?是用常规的LinearLayout完成的吗?

我希望能够在我的应用程序中复制外观.有人可以帮忙吗?

在此输入图像描述

它不仅仅是Adroid OS.它是大多数"专业"应用程序:

在此输入图像描述

非常感谢

user-interface android

20
推荐指数
2
解决办法
3万
查看次数

Android - 在Eclipse中创建新活动

容易一个.

我已经阅读了一些指南和教程,他们非常清楚如何开始一项活动(有意图).

但是,如何在Eclipse中创建新活动?我可以手动执行此操作,但随后我必须修改R自动生成的文件,并添加新的xml布局.

eclipse android

18
推荐指数
3
解决办法
8万
查看次数

Android USB主机到串口连接?

显然,使用Android 2.3.4和3.1,现在可以访问USB配件.

我有一个Ardupilot Mega(基于Arduino)板,USB线连接到我的笔记本电脑,我可以通过COM7和115,200波特的简单串行通信程序连接到它.这允许我进入命令行界面,我可以发出命令并获取日志.

是否有可能编写一个通过USB与我的Ardupilot Mega板通信的Android应用程序?

我见过很多类似的线程,但大多数都是预先USB主机.

usb android arduino

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

在JavaScript中领先零

试试这个:

var num = 040;
console.log(num); // 32
Run Code Online (Sandbox Code Playgroud)

从什么时候开始40 = 32?

javascript

8
推荐指数
3
解决办法
2277
查看次数

Android:Eclipse - 不显示异常

在Android SDK上安装更新并转移到Eclipse 3.6后,当我的代码运行时发生异常时,我只会提示看似Android的源代码,在我的代码中显示该行的行和异常详细信息在logcat中.

我现在尝试尝试抓住一切,但这不实用.

为什么它会提示输入源代码?

非常感谢任何帮助!!

Log Cat中没有任何内容: 日志猫中没有任何东西

提示源文件: 提示源文件

eclipse android

6
推荐指数
1
解决办法
1100
查看次数

Delphi Win32从ASP.NET服务接收数据表

我正在构建一个应该使用Soap服务的Delphi Win32应用程序,它最终成为一个基于.NET的应用程序.一个函数返回一个DataTable.当然,Delphi Win32(不是Delphi .NET)本身无法理解这一点.

我能用它做任何事吗?我也很乐意手动解析XML,但我不知道如何获取原始XML响应.

WSDL:https://stratus.voxamvia.co.za/api.asmx? WSDL

函数:GetNotifications返回GetNotificationsResult,它构建为:

  GetNotificationsResult = class(TRemotable)
  private
    Fnamespace: WideString;
    Fnamespace_Specified: boolean;
    FtableTypeName: WideString;
    FtableTypeName_Specified: boolean;
    procedure Setnamespace(Index: Integer; const AWideString: WideString);
    function  namespace_Specified(Index: Integer): boolean;
    procedure SettableTypeName(Index: Integer; const AWideString: WideString);
    function  tableTypeName_Specified(Index: Integer): boolean;
  published
    property namespace:     WideString  Index (IS_ATTR or IS_OPTN) read Fnamespace write Setnamespace stored namespace_Specified;
    property tableTypeName: WideString  Index (IS_ATTR or IS_OPTN) read FtableTypeName write SettableTypeName stored tableTypeName_Specified;
  end;
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏!

如果我实现RemObjects会有帮助吗?

delphi soap

6
推荐指数
1
解决办法
1541
查看次数

Android AsyncTask访问Activity Context的更好方法

我花了很长时间才开始工作,但这显然不是最好的做法.简而言之,我需要在AsyncTask完成时显示一个对话框,但getApplicationContext()不起作用,在创建AsyncTask时也不会将其作为参数传递.所以我在我的AsyncTask类中为上下文声明了一个公共变量,并在执行之前设置它:

    private OnClickListener clickLoadRefs = new OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.d("H","Clicked Load Refs");
        RefreshRefPoints refreshRefPoints = new RefreshRefPoints();
        refreshRefPoints.myCtx=v.getContext();
        refreshRefPoints.execute(v.getContext());
    }
};

private class RefreshRefPoints extends AsyncTask<Context, Integer, Integer> {

    private Integer nPoints=0;
    public Context myCtx;
    private ProgressDialog pd;

    protected Integer doInBackground(Context... ctx) {
        Log.d("H","doInBackground()");
        dbHelper.clearRefPoints();
        requestRefPoints();
        nPoints = parseRefPointsCSV();

        return nPoints;
    }

    protected void onProgressUpdate(Integer... progress) {
    }

    protected void onPreExecute() 
    {
        pd = ProgressDialog.show(myCtx, "Refreshing Reference Points", "Loading...", true,false);
        Log.d( "H", "onPreExecute()" );
    } …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

什么源控制系统?

我迫切需要源代码控制来管理多个开发人员之间的项目.

很久以前,我使用Visual Source Safe,效果很好.

可以推荐哪些免费替代品?我有以下基本要求:

  • 我需要在我自己的服务器上托管存储库.
  • 我不想在我的源文件中有额外的混乱,比如CVS.
  • 我需要适当的签入/签出,这样在我重新检查之前,没有人可以更换模块.
  • 我不想/需要源代码合并/分支.

我们使用Delphi进行Web开发,包括许多HTML文件,图像,SQL文件等.

有什么建议?

delphi version-control

4
推荐指数
3
解决办法
1034
查看次数