小编Gou*_*rav的帖子

将JSONArray转换为String Array

我想问一个关于将a转换jsonArrayStringArrayon的问题Android.这是我jsonArray从服务器获取的代码.

try {
    DefaultHttpClient defaultClient = new DefaultHttpClient();
    HttpGet httpGetRequest = new HttpGet("http://server/android/listdir.php");
    HttpResponse httpResponse = defaultClient.execute(httpGetRequest);

    BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(),"UTF-8"));

    String json = reader.readLine();

    //JSONObject jsonObject = new JSONObject(json);
    JSONArray jsonArray = new JSONArray(json);
    Log.d("", json);

    //Toast.makeText(getApplicationContext(), json, Toast.LENGTH_SHORT).show();

} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这就是JSON.

[
    {"name": "IMG_20130403_140457.jpg"},
    {"name":"IMG_20130403_145006.jpg"},
    {"name":"IMG_20130403_145112.jpg"},
    {"name":"IMG_20130404_085559.jpg"},
    {"name":"IMG_20130404_113700.jpg"},
    {"name":"IMG_20130404_113713.jpg"},
    {"name":"IMG_20130404_135706.jpg"},
    {"name":"IMG_20130404_161501.jpg"},
    {"name":"IMG_20130405_082413.jpg"},
    {"name":"IMG_20130405_104212.jpg"},
    {"name":"IMG_20130405_160524.jpg"},
    {"name":"IMG_20130408_082456.jpg"},
    {"name":"test.jpg"} …
Run Code Online (Sandbox Code Playgroud)

java android json

52
推荐指数
6
解决办法
17万
查看次数

android.app.ActivityThread.performLaunchActivity中的java.lang.RuntimeException

来自Google Play控制台, java.lang.RuntimeException不会出现" 由以下原因引起: "

以下日志是从Google Play控制台崩溃日志中复制的.
适用于:Android 8.0,Android 8.1,Android 7.0,Android 7.1

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2955)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3030)
  at android.app.ActivityThread.-wrap11 (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1696)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6938)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题!

android runtimeexception

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

org.gradle.execution.MultipleBuildFailures:构建完成,但发生了1次失败

将Andriod Studio更新为3.3v以下错误后:

Android Studio构建失败

我已经更新了所有gradle依赖项。

有什么解决办法吗?

android-studio android-gradle-plugin android-studio-3.3

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

FireBase卡在了“运行您的应用以验证安装”上,适用于Android

我是Android开发的新手,很长一段时间以来,我一直陷入一个错误,即运行您的应用程序以验证安装(检查应用程序是否已与我们的服务器通信。您可能需要卸载并重新安装应用程序。)

build.gradle(Module:app)
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
        implementation 'com.google.firebase:firebase-core:16.0.1'
    }

     dependencies {
            classpath 'com.android.tools.build:gradle:3.3.2'
            classpath 'com.google.gms:google-services:4.0.1'
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
Run Code Online (Sandbox Code Playgroud)

android firebase

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

创建 ViewModel 工厂时收到未经检查的强制转换警告

我正在创建一个,ViewmodelFactory以便我可以使用一个ViewModel可以接受参数的构造函数。但是,我在这条线上收到“未经检查的演员”警告 -

return (T) new clubPageViewModel(mDataSource);
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?或者我在某个地方根本错了?

public class clubPageViewModelFactory implements ViewModelProvider.Factory {

    private final String mDataSource;

    public clubPageViewModelFactory(String dataSource) {
        mDataSource = dataSource;
    }

    @NonNull
    @Override
    public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
        if (modelClass.isAssignableFrom(clubPageViewModel.class)) {
            return (T) new clubPageViewModel(mDataSource);
        }
        throw new IllegalArgumentException("Unknown ViewModel class");
    }    
}
Run Code Online (Sandbox Code Playgroud)

有出路吗?

android

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

html 表格到 powerpoint

我有一个奇怪的请求。我已经制作了一个html/printable以表格格式生成发票的应用程序。

我想做的是弄清楚如何获取这样一个表格(根据使用它的人的不同,该表格可能有 3 行或多达 20 行),并将其粘贴到 power point 中。
似乎做到了,但结果却各不相同。

知道从哪里开始吗?如果有必要的话我会买点东西!

html powerpoint

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

name ="string"在这里被翻译但在默认语言环境中找不到

我在声明一个字符串strings.xml,我收到此错误

这是我的代码:

<string name="date_picker_title">Hire Date</string>
<string name="new_employee">New Employee</string>
<string name="show_subtitle">Show Subtitle</string>
<string name="hide_subtitle">Hide Subtitle</string>
<string name="subtitle_format">%1$s crimes</string>
<string name="choose_menu">Choose a Menu Option</string>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

xml android

5
推荐指数
2
解决办法
2016
查看次数

如何在运行时从活动或片段将参数传递给dagger模块

我的软件规格如下:

Android Studio 3.4
dagger-android 2.16
Run Code Online (Sandbox Code Playgroud)

我有以下类传递一个MapboxGeocoder将执行并返回响应的类.

class GeocodingImp(private val mapboxGeocoder: MapboxGeocoder) : Geocoding {

    override fun getCoordinates(address: String, criteria: String): AddressCoordinate {
        val response = mapboxGeocoder.execute()

        return if(response.isSuccess && !response.body().features.isEmpty()) {
            AddressCoordinate(
                response.body().features[0].latitude,
                response.body().features[0].longitude)
        }
        else {
            AddressCoordinate(0.0, 0.0)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,它MapboxGeocoder是在编译时在匕首模块中生成的.所以我必须为地址指定字符串TYPE_ADDRESS.

@Reusable
@Named("address")
@Provides
fun provideAddress(): String = "the address to get coordinates from"

@Reusable
@Provides
@Named("geocoder_criteria")
fun provideGeocoderCriteria(): String = GeocoderCriteria.TYPE_ADDRESS

@Reusable
@Provides
fun provideMapboxGeocoder(@Named("address") address: String, @Named("geocoder_criteria") geocoderCriteria: String): …
Run Code Online (Sandbox Code Playgroud)

android dagger dagger-2

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

将首选项迁移到 AndroidX

我正在尝试将旧的自动生成(从 Android Studio 中的活动库)设置活动迁移到AndroidX. 不幸的是,我找不到任何有关如何执行此操作的信息。官方文档并不是很有帮助,因为他们假设您已经准备好所有代码来添加您的首选项片段和XML.

我尝试将旧的切换PreferenceScreenAndroidX旧的,然后PreferenceFragment切换到PreferenceFragmentCompat,但这只会导致运行时异常。

有谁知道如何执行此类迁移?

java android androidx

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

如何删除 Flutter 中的第二个 appbar

我正在尝试使用 构建一个演示聊天应用程序Flutter。在主屏幕之后,我通常Navigator.push会转到详细信息屏幕。问题截图:

问题截图

第一个屏幕的构建方法:

@override
 Widget build(BuildContext context) {
return Scaffold(
    appBar: AppBar(
      title: const Text("Chat Thread App"),
      actions: <Widget>[
        IconButton(
          icon: Icon(Icons.settings),
          onPressed: () {
            Navigator.pushNamed(context, '/settings');
          },
        )
      ],
    ),
    body: isLoading
        ? Center(
            child: CircularProgressIndicator(),
          )
        : new ChatThreadListCard(messageThreads: _messageThreadLists, user: _user,),
);
}
Run Code Online (Sandbox Code Playgroud)

方法代码Navigator.push

Navigator.push(context, MaterialPageRoute(
        builder: (context) => ChatDetailsScreen(threadModel: new ThreadModel(
              user.id, 
              user.fullName, 
              user.pic, 
              "otherId", 
              "otherName", 
              "otherPic", 
              post.threadId
            )
          ),
      ),);
Run Code Online (Sandbox Code Playgroud)

第二个屏幕的构建方法,其中产生了问题:

return Scaffold(
  appBar: AppBar(
    title: Text("Chat demo"),
  ), …
Run Code Online (Sandbox Code Playgroud)

appbar flutter

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

AndroidX 工具栏位置错误

我正在AndroidX为我的 Android 项目使用依赖项。

我有一个Toolbar在我的活动中(这个活动是为了通过支付一些钱来支持开发人员)包裹在这样的线性布局中:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/gradient"
tools:context=".Support">

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar_support"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@null"
    app:popupTheme="@style/AppTheme.PopupOverlay" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

使用的其他 XML 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/gradient"
tools:context=".Support">

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar_support"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@null"
    app:popupTheme="@style/AppTheme.PopupOverlay" />

<TextView
    android:layout_marginTop="150dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:fontFamily="@font/google_sans"
    android:textSize="17dp"
    android:textColor="#ffffff"
    android:text="@string/support_para"/>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:textColor="#ffffff"
        android:textSize="20dp"
        android:text="$"/>

    <EditText
        android:id="@+id/amount"
        android:layout_width="270dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:hint="@string/pay_amount"
        android:textColorHint="#ffffff"
        android:textSize="20dp"
        android:layout_marginStart="10dp"
        android:layout_gravity="end"
        android:maxLines="1" …
Run Code Online (Sandbox Code Playgroud)

android-linearlayout android-xml androidx

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

警告:对于非布尔属性主要收到 true

我为按钮制作了自定义组件,如下所示

import React, { Component } from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';

export default class Button extends Component {
  static propTypes = {
    primary: PropTypes.bool,
    block: PropTypes.bool,
    onClick: PropTypes.func.isRequired,
    children: PropTypes.string.isRequired,
    type: PropTypes.oneOf(['button', 'reset', 'submit', null]),
  };

  render() {
    const { onClick, type, children, primary, block } = this.props;
    const classes = ['common-button'];

    if (primary) {
      classes.push('primary');
    }

    if (block) {
      classes.push('block');
    }

    return (
      <button className={classNames(classes)} onClick={onClick} type={type} {...this.props}>
        {children}
      </button>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我将此组件用作: …

reactjs

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