标签: android-3.0-honeycomb

是否有可能在某些屏幕尺寸上支持两种方向而不支持其他尺寸?

在我的应用程序中,我目前仅支持某些活动的纵向方向,因为我认为大多数手机用户大多数时间都会使用纵向(并用一只手握住设备).

然而,在新的Honeycomb平板电脑上,用户似乎可能更频繁地使用横向,所以我想支持更多我的活动的两种方向.

我宁愿不必回去为较小的屏幕尺寸添加横向布局(一直到QVGA),所以我想知道是否有一种方法只支持xlarge屏幕类型的景观,但不是其他.

android screen-orientation android-3.0-honeycomb

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

Honeycomb SDK是否打破了GridView的向后兼容性?

我正在努力构建一个与1.6及更高版本的设备兼容的应用程序的平板电脑版本,我看到一个必须与SDK问题相关的崩溃.我正在使用片段静态库来支持片段,但仍然是向后兼容的.

如果我使用2.3 sdk库进行编译,该应用程序可以在2.2设备和Xoom上工作.但是,如果使用3.0 sdk编译,该应用程序在Xoom上运行正常,但在预蜂窝设备上崩溃,但有以下异常:

java.lang.NoSuchMethodError:android.widget.AbsListView.setAdapter

我在崩溃的代码中所做的是在GridView类上使用扩展BaseAdapter的类设置适配器.

其他人看到这个?

谢谢,杰斯

android gridview backwards-compatibility android-3.0-honeycomb

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

如何最好地将消息从一个片段传递给它的父节点(onActivityResult等价物)

好的,我知道我可能会以错误的方式思考这个问题,但......

A)我有活动A加载片段F1加载片段F2.F2执行一个动作,该动作应该导致它被关闭,然后F1根据它的关闭方式执行某个动作.

B)现在因为我也支持单个窗格,非片段,版本F1也通过startActivityForResult调用间接加载F2.这意味着当F2的包装器活动完成时,F1接收onActivityResult调用,F1可以执行它需要做的事情.

但是,我很难看到实现我想要的最佳方式(A).我有F2回调活动A将其弹出堆栈.那么我是否应该考虑将信息传递给F1以完成它需要做的事情?或者(我认为F1可能负责将F2弹出堆栈).

我想知道的是我是否在正确的轨道上通过父活动来回传递消息,还是有一种更直接的方式让F1响应F2执行需要关闭的东西,F1做什么呢需要做的.

提前致谢.彼得.

android android-fragments android-3.0-honeycomb

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

在蜂窝中执行Http post时出错

我有两个Android移动设备一个v2.3 api 9和一个v3.1蜂窝我想发布sms代码的http api链接.它变成了我在蜂窝中出现错误而其他移动设备工作正常,这就是代码

public void sendSMS(String phone_num, int password)
{
try
{               
    HttpClient hc = new DefaultHttpClient();
            HttpPost post = new HttpPost("http://www.google.com/");
    hc.execute(post); // I got an error here    
}
catch(IOException e)
{

    Log.e("error", "error");
}  
} 
Run Code Online (Sandbox Code Playgroud)

apache post android http android-3.0-honeycomb

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

Android Honeycomb:Fragment无法启动AsyncTask?

我之前遇到过这个错误,但认为严格模​​式系统有些错误.然而,它显然是正确的,因为我现在遗憾地发现了.:(

我的程序由一个Activity和一堆Fragments组成.我有一个NetworkWorker片段,它启动这样的URL请求:

public void startURLRequest(Fragment target, String url, String message)
{

    if (asyncTask != null) asyncTask.cancel(true);
    asyncTask = new FragmentHttpHelper(url, message, target);
    asyncTask.doInBackground();

    return;
}
Run Code Online (Sandbox Code Playgroud)

FragmentHttpHelper是从AsyncTask派生的自定义内部类:

private class FragmentHttpHelper extends AsyncTask<Void, Void, String>
{
    //...

    @Override
    protected String doInBackground(Void... params)
    {

        if (CheckInternet())
        {
            try
            {
                URL myURL = new URL(url);
                httpClient = new DefaultHttpClient();

                if (this.message == null)
                {
                    httpRequest = new HttpGet(myURL.toExternalForm());
                }
                else
                {
                    httpRequest = new HttpPost(myURL.toExternalForm());

                    HttpEntity myEntity = new StringEntity(message, "UTF-8");
                    ((HttpPost) …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask android-fragments android-3.0-honeycomb

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

如何使用NativeActivity写入内部存储文件系统?

我正在将纯C++游戏移植到Android上,由于我的目标是Android 3.0+平板电脑,我选择使用NativeActivity来完全避免使用Java.但是,我无法看到任何允许我写入设备内部存储的功能.对fopen()的调用将失败,因为我不知道我应该写哪个目录并且内部存储文件系统不可访问

这段代码通常可以解决Java问题,为我提供了应用程序内部可写数据目录的路径:

mContext.getFilesDir();
Run Code Online (Sandbox Code Playgroud)

有人知道C++的替代品吗?否则我将不得不用JNI调用上面的代码片段.

当然,我已经查看了$ NDK /..../ include/android / headers但是我看不到我需要的候选方法.

filesystems android android-ndk android-3.0-honeycomb native-activity

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

我怎样才能获得android Honeycomb系统的屏幕宽度和高度?

我的代码:

Display display = activity.getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);

System.out.println("screen width:"+displayMetrics.widthPixels);
System.out.println("screen heigth:"+displayMetrics.heightPixels);
Run Code Online (Sandbox Code Playgroud)

当我在android Honeycomb系统中运行这个程序时,输出是800和1232,但设备的屏幕是800_1280,我可以得到它吗?谢谢.

height android screen width android-3.0-honeycomb

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

是否值得为Honeycomb写作呢?

我只是一个在空闲时间同时编写iOS和Andorid应用程序的人.我有一些Android应用程序,我认为这些应用程序很适合更新,允许它们在Honeycomb上本地运行.

但是,由于我没有Honeycomb平板电脑而且我不觉得发布我只在模拟器上测试过的应用程序,在编写应用程序时是否值得投入时间和金钱(购买平板电脑)对于Honeycomb?任何与我一样处于类似情况的开发人员是否可以评论他们是否因为符合Honeycomb标准的更新而看到他们的下载量增加了?谢谢.

android android-3.0-honeycomb

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

替换最近的应用菜单中的图像

在我的应用程序中是显示用户敏感数据(收件箱,密码,银行帐户余额等)的活动.这些部分当然是受密码保护的,用户会在一段时间后自动注销(这在onRestart()中进行了检查).问题是这个应用程序在Android 3.0+上运行时(其最近的应用程序菜单包含最近的应用程序的图像)这些敏感数据在此菜单中是可读的.有没有办法将该图像更改为应用程序徽标或其他内容?
我已经尝试使用EXCLUDE_FROM_RECENTS标志在新任务中启动这些部分,这有助于中断用户体验.
其他选项是onPause()方法尝试启动某种"徽标活动",它将在onRestart()中停止并将显示在最近的应用程序菜单中.
还有其他/更好的建议吗?谢谢!

android android-3.0-honeycomb

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

使用API​​13(Honeycomb)的SlidingMenu和ViewPager

我在使用Android 3.2(Honeycomb)的设备上运行SlidingMenu Library和ViewPager时遇到了一个奇怪的问题.

当我们"切换"SlidingMenu以显示隐藏在应用程序左侧的菜单时,会出现问题.当我们这样做时,ContentView和BehingContentView都停止响应触摸事件.

认为这是与我的应用程序相关的问题,我下载了最新版本的ABS和SlidingMenu库,并使用SlidingMenu附带的内置示例配置了一个新项目,令我惊讶的是,ViewPager发生了同样的行为例.

这些是我做的步骤:

  1. 使用API Level 137"WSVGA(Tablet)配置仿真器;
  2. 从GIT 下载ABSSlidingMenu ;
  3. 使用兼容性库android-support-v41(也使用android-support-v4测试)设置一个新项目;
  4. 解决了问题' getSupportActionBar()未定义 ',如下所述:https://github.com/jfeinstein10/SlidingMenu/issues/145 ;
  5. 运行' Example Application '并选择' ViewPager '示例;
  6. 无需打开菜单即可向右和向左滑动页面;
  7. 打开菜单.看到列表没有按预期滚动;
  8. 关闭菜单.看到viewpager不再响应触摸事件;

请注意,此行为仅在Android 3.2设备上报告.我们在2.x和4.x设备上运行相同的应用程序,没有这个问题.

另外,注意到从Google Play下载的示例应用程序没有此问题.

有人有什么建议吗?非常感谢!

编辑1

在真实设备上测试,并确认行为.有人有建议吗?

android android-3.0-honeycomb android-viewpager slidingmenu

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