小编Sno*_*ire的帖子

Ant脚本中aapt元素的文档

我正在为Android构建系统开发一些Ant脚本,并且遇到了一个调用aapt的元素.我见过很多例子

exec executable ="$ {aapt}"

但是main_rules.xml文件中出现的格式使用不同的格式

    <aapt executable="${aapt}"
            command="package"
            debug="${build.packaging.debug}"
            manifest="AndroidManifest.xml"
            assets="${asset.absolute.dir}"
            androidjar="${android.jar}"
            apkfolder="${out.absolute.dir}"
            resourcefilename="${resource.package.file.name}"
            resourcefilter="${aapt.resource.filter}">
        <res path="${resource.absolute.dir}" />
        <!-- <nocompress /> forces no compression on any files in assets or res/raw -->
        <!-- <nocompress extension="xml" /> forces no compression on specific file extensions in assets and res/raw -->
    </aapt>
Run Code Online (Sandbox Code Playgroud)

我想使用此元素重命名包,但找不到有关如何使用它的任何文档.有谁知道我能在哪里找到一些?

谢谢

ant android build aapt

9
推荐指数
3
解决办法
7550
查看次数

增强现实 - 将GPS映射到OpenGL

我正在编写Android AR应用程序并让我的引擎正常工作,但它包含一个我似乎无法解决的奇怪行为.我在相机图像上覆盖了一个OpenGL表面,并相应地在视图中放置了3D对象.如果我使用虚拟数据作为我的AR对象的位置,即在OpenGL表面上LAT 10 LON 10变为x = 10 y = 10,那么叠加效果非常好.但是,如果我使用直接GPS坐标作为我的LAT和LON(例如LAT 12.34567890 LON 100.23456789),那么我的所有物体要么在其位置周围移动,要么根本不出现.我知道使用浮点和OpenGL框架存在一些问题,但我一直在阅读,但仍然无法阻止此行为.有没有其他人有这个问题?我应该在我的GPS和openGL表面之间使用比例因子,如果是,那么什么值是好的?我尝试将我的LAT和LON缩放1000000以消除浮点,但它没有帮助,性能非常糟糕.

我很接近这个工作,任何帮助将非常感激.

android opengl-es augmented-reality

7
推荐指数
1
解决办法
3474
查看次数

更改在运行时添加的ProgressBar的宽度

我正在从代码构建UI并且可以成功添加ProgressBar小部件,但是我无法将小部件的维度更改为我需要的值,它始终保持默认大小(大约50dp).我试过以下代码;

    ProgressBar progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleHorizontal);
    progressBar.setMinimumHeight(20);
    progressBar.setMinimumWidth(100);
Run Code Online (Sandbox Code Playgroud)

我也尝试过设置progressBar LayoutParams,但是我没有试过,我尝试将窗口小部件包装在另一个布局中,但仍然没有运气.

任何人都可以帮忙,因为我看不到怎么做?如果有使用XML的解决方案,它可以工作,但我必须在运行时设置维度和位置.


对于Progress XML,我使用了以下内容.

<ProgressBar
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent"
      android:layout_height="10dp"
      android:indeterminateOnly="false"
      android:progressDrawable="@android:drawable/progress_horizontal"
      android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
      android:maxWidth="1000dp"
   />
Run Code Online (Sandbox Code Playgroud)

然后膨胀它的代码如下.这是我们一直在讨论的内容的混合.

    LayoutInflater layoutInflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    ProgressBar progressBar = (ProgressBar)layoutInflater.inflate(R.layout.progress_bar, null);
    progressBar.setMinimumHeight(10);
    progressBar.setMinimumWidth(200);
    progressBar.setLayoutParams(new RelativeLayout.LayoutParams(200, 10);

    progressBar.setMax(100);
    progressBar.setProgress(getScrollBarValue());
    progressBar.setIndeterminate(isIndeterminate());
    progressBar.getLayoutParams().width = 200;
    progressBar.invalidate();
Run Code Online (Sandbox Code Playgroud)

layout android width progress-bar

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

Silverlight在特定时间安排活动

我正试图找到一种方法来触发Silverlight事件在一天中的特定时间发生.该应用程序将在浏览器外运行,并将一直运行.我发现一些方法使用计时器每分钟触发一个事件,然后检查是否是正确的时间做某事,但这听起来很混乱.是否有某种方式可以在2010年9月23日上午10点34分举行活动?

silverlight events scheduling

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

找不到引用android.target.classpath

我正在为Android版本制作一个Ant脚本,但我遇到了错误

找不到引用android.target.classpath

我找不到有关android.target.classpath是什么或设置位置的任何信息.有人知道吗?

ant android build

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