小编V.Y*_*.Y.的帖子

未向 HAL 提供足够的数据,预期位置

我在 Android Studio 中收到此错误。我只想在按下按钮时打印文本。我收到以下错误,每次按下按钮时都会出现该错误。如果我取消注释掉意图,它也可以正常工作,但是我拥有的代码越多,错误更改就越多。我实际上不确定这是真正的错误。我这么说是因为我有一个完整的应用程序(不是这个),它使用 Retrofit 和 github api 来搜索存储库。该按钮是搜索的纽带。如果我硬编码一个单词,该应用程序就可以完美运行。我终于找到了这个简化的应用程序,试图找到根本原因。请帮忙。

1.

10-17 15:33:56.569 1404-1431/? W/audio_hw_generic: Not supplying enough data to HAL, expected position 2045606 , only wrote 1793520
Run Code Online (Sandbox Code Playgroud)

  1. 这是代码

import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText


class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val editText = findViewById<EditText>(R.id.searchEditText)
        val searchEditText = editText.text.toString()


        val button = findViewById<Button>(R.id.searchButton)
        button.setOnClickListener {
            println(searchEditText)
            //val intent = Intent(this,SearchResultActivity::class.java)
            //intent.putExtra("searchTerm",searchEditText)
            //startActivity(intent)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  1. 这是清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" …
Run Code Online (Sandbox Code Playgroud)

debugging android kotlin

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

Android Studio 在打开任何新窗口时超慢、滞后和崩溃 - Mac,需要调试帮助

在 MacBook Pro 上进行最新的 Android Studio 更新后,我遇到了一个问题,导致 Android Studio 完全无法使用!

每次我在 Android Studio 中打开一个新窗口时,它都会半崩溃,直到我强制退出该程序。如果我尝试打开首选项,或创建新活动,甚至安装最新的 Kotlin beta,程序就会崩溃。任何与打开新窗口(似乎是共同点)有关的事情都会导致 Studio 崩溃。

发生的情况如下:窗口全屏打开,与以前所有窗口都作为弹出窗口打开不同。当按下所有按钮 30 秒到 2 分钟时,Android Studio 就会开始出现延迟,CPU 功率也开始使用超过 100%,变得非常热并最终损坏电池。仅供参考,我的笔记本电脑功能强大,可以同时运行许多打开的应用程序,甚至不会出现任何问题,例如 3d 建模、Xcode、Android Studio、Chrome 等。因此计算能力和内存不成问题。

我尝试打开窗口并在我的主项目以及一个全新的项目中创建新活动,以防万一这是项目问题,但不,同样的问题。我尝试谷歌搜索并没有出现这样的问题。在我尝试卸载并重新安装之前,我想在这里检查一下是否有人有任何建议或快速修复。

android-studio macos-big-sur

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

如何为Facebook帐户工具包创建测试帐户?

我们正在开发一个使用Facebook帐户套件通过短信登录的iOS应用。我们已将我们的应用程序上载到iTunes connect进行应用程序审查,他们正在要求提供测试凭据以测试该应用程序。但是,Facebook不提供任何测试用户凭据。现在,我们想知道苹果如何测试应用程序以进行审查。如果有任何方法可以创建Facebook帐户工具包的测试用户,请尽快告知我。谢谢,

itunesconnect itunes objective-c facebook-account-kit

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

FFmpeg - 找不到ExecuteBinaryResponseHandler - Android/Java

我正在尝试为react-native创建一个模块,将视频转换为gif.我对android studio/java几乎没有经验,但我想了解更多!我正在使用此库将视频转换为gif.这是我的代码:

package com.reactlibrary;

import android.widget.Toast;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.github.hiteshsondhi88.libffmpeg.FFmpeg;

public class RNGifMakerModule extends ReactContextBaseJavaModule {

  private final ReactApplicationContext reactContext;

  public RNGifMakerModule(ReactApplicationContext reactContext) {
    super(reactContext);
    this.reactContext = reactContext;
  }

  @Override
  public String getName() {
    return "RNGifMakerModule";
  }

  @ReactMethod
  public void alert(String message) {
      Toast.makeText(getReactApplicationContext(), "Error", Toast.LENGTH_LONG).show();
      String[] cmd = {"-i"
              , message
              , "Image.gif"};
      conversion(cmd);
  }

  public void conversion(String[] cmd) {

    FFmpeg ffmpeg = FFmpeg.getInstance(this.reactContext);

    try {


      // to execute "ffmpeg -version" command you …
Run Code Online (Sandbox Code Playgroud)

java android ffmpeg

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

kotlin.TypeCastException:null 无法转换为非 null 类型 android.support.v7.widget.Toolbar

我是新来Android的。我的问题可能是什么情况?我正在尝试将我的片段呈现给MainActivity. 任何建议都会有所帮助。谢谢

主要活动课...

class NavigationActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.fragment_schedule)

        val toolbar = findViewById(R.id.toolbar) as Toolbar
        setSupportActionBar(toolbar) // setup toolbar
        toolbar.setNavigationIcon(R.drawable.ic_map)

        val drawer = findViewById(R.id.drawer_layout) as DrawerLayout
        val toggle = ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close)
        drawer.addDrawerListener(toggle) // navigation drawer
        toggle.syncState()

        val navigationView = findViewById(R.id.nav_view) as NavigationView
        navigationView.setNavigationItemSelectedListener(this) //setup navigation view

}
Run Code Online (Sandbox Code Playgroud)

我的片段类..

 class fragment_schedule : Fragment() {
 override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
   // Inflate …
Run Code Online (Sandbox Code Playgroud)

android fragment kotlin

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

如何从命令行创建 Android 项目

我正在尝试从命令行创建一个 Android 项目。

我尝试了以下链接上的内容:

如何从命令行使用 gradle 创建 android 项目?

android create project \
    --gradle \
    --gradle-version 0.10 \
    --activity Main \
    --package com.example.app \
    --target android-19 \
    --path AppWithGradleTemplate
Run Code Online (Sandbox Code Playgroud)

但我得到:

**************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools\bin\sdkmanager.bat
and tools\bin\avdmanager.bat
**************************************************************************

Invalid or unsupported command "create project"

Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android …
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

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

为什么android活动操作栏标题是黑色的?

之前我用Android Studio做项目的时候,Activity操作栏标题默认是白色的。我创建了一个新项目,其设置与之前的项目(API 级别 11)相同,但活动标题颜色的默认颜色是黑色。我根本没有改变任何东西,这是一个新项目。我尝试使用样式但没有任何效果。

android styles android-activity android-api-levels

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

java.lang.IllegalArgumentException:setShowActionsInCompactView:操作 1 超出范围(最大 0)

我正在为 android 中的广播应用程序构建媒体样式通知。这是我的通知代码:

\n\n
NotificationCompat.Action action = new android.support.v4.app.NotificationCompat.Action.Builder(imgNotificationAction, "playPause", pendingIntent).build();\n    //create new notification\n    NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this)\n            .setShowWhen(false)\n            .setStyle(new NotificationCompat.MediaStyle()\n                    .setMediaSession(mediaSession.getSessionToken())\n                    .setShowActionsInCompactView(0, 1, 2))\n            .setColor(ContextCompat.getColor(this, R.color.colorPrimary))\n            //.setLargeIcon(largeIcon)\n            .setSmallIcon(android.R.drawable.stat_sys_headset)\n            .setContentText(radioName)\n            .setContentTitle("Igala Radio presents")\n            .setContentInfo("Igala language radio")\n            .setContentIntent(pendingIntent)\n            .addAction(action);\n\n    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);\n    notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我在 Log cat 中遇到以下异常:

\n\n
Caused by: java.lang.IllegalArgumentException: setShowActionsInCompactView: action 1 out of bounds (max 0)\n                                                                 at android.app.Notification$MediaStyle.makeMediaContentView(Notification.java:4493)\n                                                                 at android.app.Notification$MediaStyle.populateContentView(Notification.java:4427)\n                                                                 at android.app.Notification$Style.buildStyled(Notification.java:3894)\n                                                                 at android.app.Notification$MediaStyle.buildStyled(Notification.java:4415)\n                                                                 at android.app.Notification$Builder.build(Notification.java:3638)\n                                                                 at android.support.v4.app.NotificationCompatApi21$Builder.build(NotificationCompatApi21.java:132)\n                                                                 at android.support.v7.app.NotificationCompat$LollipopExtender.build(NotificationCompat.java:484)\n                                                                 at android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.build(NotificationCompat.java:827)\n …
Run Code Online (Sandbox Code Playgroud)

android media-player android-notifications illegalstateexception

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

找不到同步样式属性时出现Android gradle错误

我尝试同步gradle时收到一些错误.我对android编码非常新.

Gradle控制台

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]

Configuration on demand is an incubating feature.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:compileDebugAidl
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest
:app:generateDebugBuildConfig
:app:prepareLintJar UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
:app:createDebugCompatibleScreenManifests
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug
:app:processDebugResources
AGPBI: {"kind":"error","text":"error: style attribute \u0027attr/roundSelector (aka com.example.adend.timetable:attr/roundSelector)\u0027 not found.","sources":[{"file":"C:\\Users\\adend\\AndroidStudioProjects\\Timetable\\app\\src\\main\\res\\values\\styles_parent.xml","position":{"startLine":32,"startColumn":4,"startOffset":1268,"endLine":59,"endColumn":12,"endOffset":2471}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: style attribute \u0027attr/rectSelector (aka com.example.adend.timetable:attr/rectSelector)\u0027 not found.","sources":[{"file":"C:\\Users\\adend\\AndroidStudioProjects\\Timetable\\app\\src\\main\\res\\values\\styles_parent.xml","position":{"startLine":32,"startColumn":4,"startOffset":1268,"endLine":59,"endColumn":12,"endOffset":2471}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: style attribute \u0027attr/rectSelectorStrong (aka com.example.adend.timetable:attr/rectSelectorStrong)\u0027 not found.","sources":[{"file":"C:\\Users\\adend\\AndroidStudioProjects\\Timetable\\app\\src\\main\\res\\values\\styles_parent.xml","position":{"startLine":32,"startColumn":4,"startOffset":1268,"endLine":59,"endColumn":12,"endOffset":2471}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: style attribute \u0027attr/defaultFooterColor (aka com.example.adend.timetable:attr/defaultFooterColor)\u0027 not found.","sources":[{"file":"C:\\Users\\adend\\AndroidStudioProjects\\Timetable\\app\\src\\main\\res\\values\\styles_parent.xml","position":{"startLine":32,"startColumn":4,"startOffset":1268,"endLine":59,"endColumn":12,"endOffset":2471}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: style attribute \u0027attr/dividerColor (aka com.example.adend.timetable:attr/dividerColor)\u0027 not …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle android-gradle-plugin

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

如何从ExoPlayer播放列表android播放特定视频?

我正在使用ExoPlayer播放视频列表作为播放列表:

    MediaSource[] mediaSources = new MediaSource[mList.size()];
    for (int i = 0; i < mList.size(); i++) {
        mediaSources[i] = buildMediaSource(Uri.parse(mList.get(i));
    }

    MediaSource mediaSource = mediaSources.length == 1 ? mediaSources[0]
            : new ConcatenatingMediaSource(mediaSources);

    mExoPlayer.prepare(mediaSource);
Run Code Online (Sandbox Code Playgroud)

它的工作正常.但是根据要求,我必须在点击时从列表中的特定位置播放视频.我怎样才能做到这一点?

谢谢!

android exoplayer

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