小编Rag*_*ddy的帖子

Android Studio中的警告屏幕选项在哪里?

我希望在Android Studio中看到我的代码警告,但我无法找到显示警告视图的选项.在eclipse的情况下,我们可以在"Problems"视图中看到警告.

任何人都可以建议我,如何在Android工作室查看警告?

android-studio

200
推荐指数
4
解决办法
6万
查看次数

我怎样才能获得我在Android中的视图中心x,y?

我在我的框架布局上添加了一个imageview.在这里,我想得到我的imageview中心坐标.我将使用相同的坐标在下一个布局中设置我的imageview.请建议我如何获得我的imageview的中心坐标.

提前致谢

android android-imageview

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

在Android设备中逐步检测软导航栏的可用性?

我试图通过android程序确定软导航栏.我找不到直接判断的方法.无论如何都有找到导航栏的可用性.

软导航栏图像在这里.

在此输入图像描述

android android-ui android-layout android-navigation

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

获取连接音频设备列表的android api是什么?

我使用下面添加的代码来获取Android设备的连接音频设备.使用AudioManager api方法,getDevices()并通过耳机,扬声器,耳机等连接设备获得结果.但是这个getDevices()方法仅在android api level 23(Marshmallow)之后可用.

但是我的应用程序应该支持api level 21(Lollipop).请任何人都可以告诉我替代api获取Android设备的可用音频设备.

与api级别23一起使用的代码.

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
    AudioDeviceInfo[] adi = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);
}
Run Code Online (Sandbox Code Playgroud)

请帮助我为Marshmallow(api level 23)下的Android OS版本运行的设备提供连接的音频设备.

android android-hardware android-audiomanager android-5.0-lollipop android-api-levels

17
推荐指数
1
解决办法
3183
查看次数

如何在Android中显示倾斜贴图?

嗨,我正在使用谷歌地图开发一个Android应用程序.

在android中显示地图我遵循Android文档.在我的应用程序中成功获得了mapview.但是我需要在Tilt视图中显示地图.我没有使用" 倾斜视图 " 找到任何地图示例.请建议如何在Android中获取倾斜视图.

我添加了倾斜视图的图像.左侧地图是正常视图右侧地图是倾斜视图.在此输入图像描述

android google-maps android-maps

8
推荐指数
2
解决办法
6260
查看次数

如何在颤动中显示带有顶部和底部渐变阴影的图像?

我正在处理颤振以显示带有顶部和底部渐变叠加的图像。图像顶部和底部的某些部分应显示阴影,例如被灰色等其他颜色覆盖。

请找到我绘制的附图以供参考。

我已经将 Container 与 CachedNetworkImage 一起使用。并尝试使用 BoxDecoration。这没有给我预期的结果。以下代码的效果仅在图像下方应用阴影。但我想在我的图像顶部显示为叠加的顶部和底部渐变效果。

请给我建议。

代码参考:

 Container(
  height: 174.0,
  width: 116.0,
    decoration: new BoxDecoration(
    boxShadow: [
    BoxShadow(
    color: Colors.red,
    blurRadius: 20.0, // has the effect of softening the shadow
    spreadRadius: 5.0, // has the effect of extending the shadow
    offset: Offset(
    10.0, // horizontal, move right 10
    10.0, // vertical, move down 10
),
)
],),
child: CachedNetworkImage(...),
Run Code Online (Sandbox Code Playgroud)

表示期望的图像:

在此处输入图片说明

flutter flutter-layout

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

如何使用 https 在本地运行 flutter web 应用程序?

我为网络构建了flutter应用程序。并能够使用以下命令启动应用程序。

flutter run -d chrome
Run Code Online (Sandbox Code Playgroud)

但上面的命令在 Chrome 中启动了我的网络应用程序http://localhost:59111。我需要在 https:// 中测试 Web 应用程序,而不是使用 http://

任何人都可以建议我使用 https:// localhost 启动 Web 应用程序。

flutter flutter-test flutter-web

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

如何在Android中获取当前的UTC在线时间?

我正在使用UTC时区和我的应用程序中的时间来获取数据.在应用程序中,用户可以获取UTC时间并用于获取数据.我用这种方法来获取UTC时间.

String format = "yyyy-MM-dd HH:mm:ss";
final SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String utcTime = sdf.format(new Date());
Run Code Online (Sandbox Code Playgroud)

该应用程序运行正常.但它正在将系统时间转换为UTC时间.问题是有时用户可以将时间更改为错误的时间.所以数据还没有到来.

上述问题的案例是:

例如,印度的当前日期时间是2012年7月26日星期四,时间14:27:56,加尔各答时区.那么太平洋时区的时间应该是2012年7月26日星期四,太平洋时间01:59:30.

但是用户将设备时间从14:27:56更改为13:27:56,因此转换后的UTC时间将是2012年7月26日星期四,太平洋时间00:59:30.此时我的应用程序因为一小时的差异而无法获取日期.

我不想使用日期,Java的Calendar类,我不想使用设备时间.如何直接获取UTC时间,而不涉及设备的时间和日期.是否有任何开源API?

提前致谢.

timezone android

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

如何使用SeekBar的OnSeekBarChangeListener来寻找MediaPlayer对象中的特定点?

我有一些Android代码来从互联网流式传输音频文件并在10秒后播放流.

我正在使用SeekBar来查看缓冲状态和播放状态.我想从缓冲流的中间开始播放音频.为此,我将SeekBar点移动到中间,但我不能从中间播放音频; 它将从一开始就回归并开始.如何获得搜索位置以及如何播放该特定位置的音频?

这是我的SeekBar代码.如何使此代码正确使用OnSeekBarChangeListener?

seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

    @Override
    public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
        // TODO Auto-generated method stub
        if (arg2 && mediaPlayer.isPlaying()) {
            //myProgress = oprogress;
            arg1=mediaPlayer.getCurrentPosition();
            mediaPlayer.seekTo(arg1);
        }
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
        // TODO Auto-generated method stub
    }

});
Run Code Online (Sandbox Code Playgroud)

android

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

即使聚焦后,Flutter Android TV 按钮也无法点击

我有一个可用的 Flutter 应用程序,带有简单的注册表单。我尝试在 Android TV 中安装它。并且能够在 android 清单中看到它正在与电视相关的配置一起运行。

即使提供焦点后该按钮也不可单击。以下是场景。我的表单元素按以下顺序显示。

  • --(名称)TextFormField--
  • --(年龄)TextFormField--
  • --(提交)FlatButton--

从电视遥控器,使用 dpat,我进行了如下导航。

  1. 导航到名称,单击软键盘上的下一步按钮。
  2. 使用键盘聚焦年龄字段,单击软键盘上的“完成”按钮。
  3. 提交重点。当我点击它时,它工作正常。
  4. 使用远程方向键点击向上按钮。焦点又回到了年龄领域,并做了一些改变。
  5. 再次单击完成按钮。焦点移回“提交”按钮。
  6. 现在点击提交按钮什么都不做。(不在这里工作)

对于焦点/选择失败我该怎么办?

附加最小的可重现代码。清单配置更改后,必须在 Android TV 模拟器或真实 Android TV 中执行此代码。

代码:

    import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Shortcuts(
      shortcuts: <LogicalKeySet, Intent>{
        LogicalKeySet(LogicalKeyboardKey.select): ActivateIntent(),
      },
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: MyHomePage(),
      ),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage();

  @override
  _MyAppState …
Run Code Online (Sandbox Code Playgroud)

android-tv flutter flutter-android

5
推荐指数
0
解决办法
1120
查看次数