小编Aks*_*wal的帖子

Android Studio将物理设备识别为空?

我一直在开发Android Application for Android(SDK min版本14),我通常使用平板电脑进行测试Samsung Galaxy 2 and Nexus 7.但是,当我尝试运行应用程序时(通过单击"运行" AndroidStudio),AS无法识别平板电脑信息,如下图所示.

设备是空的

有趣的是,如上图所示,AS也检测到设备sdk,API 1因为它的Android版本是4.2.2 平板电脑已经设置为USB debugging在开发人员选项中接受" ",我已尝试重新启动平板电脑,并重新启动AS ,但我仍然遇到同样的问题(一切都很好nexus 7 and Samsung Galaxy 2).

我正在使用的平板电脑/设备是"VeryKool"T742

Environment information:
 OS: ubuntu
 AndroidStudio version: 0.8.6

 Tablet Android version:4.2.2
 Tablet Kernel version: 3.4.5
 App min SDK: 14
Run Code Online (Sandbox Code Playgroud)

adb android-studio

86
推荐指数
8
解决办法
4万
查看次数

圆形按钮与文本和图标在颤振

如何有一个带有文字和图标的按钮flutter

我希望有一个button看起来像图标的图标,文字可以放在屏幕的底部

例如,图标就像在这里:android-button-with-icon-and-text

在此输入图像描述

icons flutter

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

使用Utf-8字符集的无效阿拉伯字符使用http.get Flutter进行了重复

嗨,我试图从互联网上获取的数据flutter,并且只要在所有的字符response.body都是英文一切都很好,但我得到这些结果与persian/arabic字符.

链接到页面我正在测试这个:http: //mobagym.com/media/mobagym-app-info/farsi.html (我也用其他网址测试了它,我的api得到了相同的结果)

这是我的代码(我也试过在a中显示结果Text Widget):

static Future<String> loadFarsi() async{
    final response = await http.get("http://mobagym.com/media/mobagym-app-info/farsi.html",headers:{"charset":"utf-8","Accept-Charset":"utf-8"});
    print(response.body);
    return response.body;
  }
Run Code Online (Sandbox Code Playgroud)

我试过删除标题但仍然没有运气.

final response = await http.get("http://mobagym.com/media/mobagym-app-info/farsi.html");
Run Code Online (Sandbox Code Playgroud)

这是我从android studio的日志:

Performing hot reload...
Reloaded 7 of 507 libraries in 1,333ms.
I/flutter (23060): <html>
I/flutter (23060):     <head>
I/flutter (23060):         <meta charset="utf-8"/>
I/flutter (23060):     </head>
I/flutter (23060):     <body>Ø³ÙØ§Ù  Ø³ÙØ§Ù ÙØ±Ù اÛپسÙÙ</body>
I/flutter (23060): </html>
Run Code Online (Sandbox Code Playgroud)

这部分是错误的: Ø³ÙØ§ÙØ³ÙØ§ÙÙØ±ÙاÛپسÙÙ

虽然这样的东西是实际的文字: سلامسلاملرمایپسوم

在Android手机上测试Xperia z3 plus(Android 6.0)

使用Android …

dart flutter

12
推荐指数
1
解决办法
4033
查看次数

Google Play注册中的信用卡无效

我努力但谷歌钱包注册显示"无效信用卡"错误的消息.我尝试过使用签证卡和万事达卡,但问题仍然存在.我认为这个问题正在发生,因为我没有在两张卡中启用网上银行服务.这是问题还是其他什么?我的应用已准备好发布,但我无法上传.

google-play

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

Jenkins:Ionic android构建失败了

我是离子移动开发的初学者,现在我正在使用Jenkins(在localhost上)为我的移动应用程序设置CI.我正面临一个我无法解决很多天的错误.离子编译成功,但在android构建准备时的最后,它失败并给出我在下面提到的错误.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all files for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:3.0.0.
     Required by:
         project :
      > Could not resolve com.android.tools.build:gradle:3.0.0.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
               > corphttpsproxyhost.yourdomain: Name or service not known
      > Could not resolve com.android.tools.build:gradle:3.0.0.
         > Could not get resource 'https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
            > Could not GET 'https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
               > corphttpsproxyhost.yourdomain
Run Code Online (Sandbox Code Playgroud)

请让我知道我犯了错误的地方,或者是否还有其他依赖问题.

谢谢

android gradle jenkins ionic-framework

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

Flutter TextFormField被键盘隐藏

注意:我使用Navigator.of(context).push来推送ModalRoute,

嗨,我的页面上ModalRouteTextFormField,但是当键盘显示时,输入正被键盘隐藏,如何解决呢?

在此处输入图片说明

return Container(
      child: ListView(
          children: <Widget>[
            //other widget
            SizedBox(height: _qtyAnimation.value),
            Row(
              children: <Widget>[
                Expanded(
                  child: Text(
                    "Jumlah",
                    style: TextStyle(fontWeight: FontWeight.bold),
                  ),
                ),
                SizedBox(
                  width: 145.0,
                  child: TextFormField(
                    focusNode: _qtyFocusNode,
                    controller: qty,
                    keyboardType: TextInputType.number,
                    textAlign: TextAlign.center,
                    decoration: InputDecoration(
                      contentPadding: EdgeInsets.all(0.0),
                      prefixIcon: IconButton(
                        icon: Icon(Icons.remove),
                        onPressed: () {},
                      ),
                      border: OutlineInputBorder(
                        borderSide:
                            BorderSide(color: Colors.grey, width: 0.1),
                      ),
                      suffixIcon: IconButton(
                        icon: Icon(Icons.add),
                        onPressed: () {},
                      ),
                    ),
                  ),
                ),
              ],
            ),
          ],
    );
Run Code Online (Sandbox Code Playgroud)

多数民众赞成在我的代码,我尝试与focusnode和更多,仍然相同的结果请帮助我

dart flutter flutter-layout

7
推荐指数
5
解决办法
6001
查看次数

在initState中调用SetState的重要性

setState()方法应该被称为的内部initState()方法StatefullWidget吗?

我的理解是该initState()方法将自动应用状态。

下面的代码不起作用。post对象的值为空。

  @override
  void initState() {
    ItemService.getItemById(widget.postId).then((DocumentSnapshot doc){
        post = ItemService.getPostFromDocument(doc);
    });
  }
Run Code Online (Sandbox Code Playgroud)

但是下面的作品。

  @override
  void initState() {
    ItemService.getItemById(widget.postId).then((DocumentSnapshot doc){
      setState((){
        post = ItemService.getPostFromDocument(doc);
      });
    });
  }
Run Code Online (Sandbox Code Playgroud)

在其他一些情况下,即使不使用setState()同一类也可以正常工作。

因此,什么时候应该使用setState()内部initState()方法,什么时候不应该使用?

另一个相关问题:

super.initState()initState()什么时候应该打电话给我?我不打扰没关系吗?

flutter

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

Android导航架构组件 - 系统的后退按钮退出应用程序

我正在使用android的导航架构组件进行演示.我有activity两个fragments.

在活动的xml中,我添加了以下代码 -

<fragment
    android:id="@+id/main_container"
    android:name="androidx.navigation.fragment.NavHostFragment"
    android:layout_width="@dimen/match_constraints"
    android:layout_height="@dimen/match_constraints"
    app:defaultNavHost="true"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:navGraph="@navigation/nav_graph" />
Run Code Online (Sandbox Code Playgroud)

然后我将第一个片段设置为起始目的地.在第一个片段中,在按钮的单击上我做了以下 -

NavHostFragment.findNavController(this).navigate(R.id.action_firstFragment_to_secondFragment)
Run Code Online (Sandbox Code Playgroud)

它工作正常.现在,当我按下系统的后退按钮时,理想情况下我应该回到第一个片段,但应用程序退出.我究竟做错了什么?

navigation android

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

用于访问图库的Android 6运行时权限

我对Android 6(Marshmallow)运行时权限有疑问.如果用户想要从图库中选择照片,我们是否应该请求READ_EXTERNAL_STORAGE许可?

好像我可以访问图库,即使我关闭存储权限.

android-gallery android-external-storage android-6.0-marshmallow runtime-permissions

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

Flutter-通过HTTP Post发送Json

我正在尝试通过HTTP发送Json来更新数据库中的记录。我已连接到服务器,但是运行请求时出现415“不支持的媒体类型”错误。

import 'dart:async';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

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

class MyApp extends StatelessWidget {

@override
Widget build(BuildContext context) {
return new MaterialApp(
  home: new MyHomePage(),
);
}
}

class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
String url = 'http://<Hostname>: 
<Port>/jderest/orchestrator/JDE_ORCH_Sample_UpdateMeterReadings_Generic';


Future<String> makeRequest() async {
var response = await http
    .post(Uri.encodeFull(url), body: json.encode({
  "NewHourMeterReading": "650",
  "EquipmentNumber": "34665",
  "NewFuelMeterReading": "650"
}), headers: {"Accept": "application/json"});

print(response.body); …
Run Code Online (Sandbox Code Playgroud)

flutter

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

锁定屏幕对话框通知,如whatsapp

我正在开发像whatsapp这样的聊天应用程序,我正在锁定屏幕上进行弹出通知.我开发了代码,但问题是 - 我在对话框上使用了两个按钮,如whatsapp作为关闭和视图,但按钮上的onclick监听器不起作用,因为对话框没有焦点,每当我点击任何地方的背景对话框点击屏幕执行点击.我需要这种类型的对话和功能,如 -

喜欢whatsapp中的这个对话框

但对话没有得到关注或问题是别的,我不能明确地得到它请帮助.

为了实现这一点,我正在使用以下服务 -

public class PopupService extends Service{

    @Override
    public IBinder onBind(Intent intent) {
        Utils.printLog("on bind");
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {

        Utils.printLog("on start command");
        PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
        WakeLock mWakeLock = pm.newWakeLock((PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "YourServie");
        mWakeLock.acquire();
        mWakeLock.release();

        ///////////////////////////////////

        final WindowManager mWindowManager = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);
        LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
        final View mView = inflater.inflate(R.layout.dialog_popup_notification_received, null);

        Utils.printLog("view" + mView.isClickable());
        mView.setClickable(true);
        mView.setFocusable(true);
        mView.setFocusableInTouchMode(true);

        mView.setOnClickListener(new OnClickListener() {

            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

notifications android dialog adt whatsapp

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

声纳报告中的认知复杂性是什么?

如今,我切换到声纳报告以进行静态代码检查和性能改进。在规则部分,我发现我的方法的认知复杂性很高。

您可以在声纳中找到认知复杂性错误,方法如下:转到“ 项目”->“问题”选项卡->“规则”下拉菜单->“认知复杂性”

下面的屏幕截图为您提供了声纳项目的参考:

在此处输入图片说明

我没有任何方法来计算和减少方法的认知复杂性。最后,我找到了计算复杂度的准确方法,我将在下面的文章中回答。请退房。

optimization code-readability kotlin sonarqube

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

如何在android studio中的可绘制列表中显示图标

在日常开发中,很多时候需要检查drawable文件夹中的图标,并且许多图标具有相似的名称,因此很难识别要使用的图标.我每次都要打开图标,双击它来检查它.

所以我的问题:有没有办法直接在可绘制列表中显示图标而不打开它?附加屏幕截图以获得更好的可见性.

在此输入图像描述

android android-drawable android-studio

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