我在 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)
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)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" …Run Code Online (Sandbox Code Playgroud) 在 MacBook Pro 上进行最新的 Android Studio 更新后,我遇到了一个问题,导致 Android Studio 完全无法使用!
每次我在 Android Studio 中打开一个新窗口时,它都会半崩溃,直到我强制退出该程序。如果我尝试打开首选项,或创建新活动,甚至安装最新的 Kotlin beta,程序就会崩溃。任何与打开新窗口(似乎是共同点)有关的事情都会导致 Studio 崩溃。
发生的情况如下:窗口全屏打开,与以前所有窗口都作为弹出窗口打开不同。当按下所有按钮 30 秒到 2 分钟时,Android Studio 就会开始出现延迟,CPU 功率也开始使用超过 100%,变得非常热并最终损坏电池。仅供参考,我的笔记本电脑功能强大,可以同时运行许多打开的应用程序,甚至不会出现任何问题,例如 3d 建模、Xcode、Android Studio、Chrome 等。因此计算能力和内存不成问题。
我尝试打开窗口并在我的主项目以及一个全新的项目中创建新活动,以防万一这是项目问题,但不,同样的问题。我尝试谷歌搜索并没有出现这样的问题。在我尝试卸载并重新安装之前,我想在这里检查一下是否有人有任何建议或快速修复。
我们正在开发一个使用Facebook帐户套件通过短信登录的iOS应用。我们已将我们的应用程序上载到iTunes connect进行应用程序审查,他们正在要求提供测试凭据以测试该应用程序。但是,Facebook不提供任何测试用户凭据。现在,我们想知道苹果如何测试应用程序以进行审查。如果有任何方法可以创建Facebook帐户工具包的测试用户,请尽快告知我。谢谢,
我正在尝试为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) 我是新来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 项目。
我尝试了以下链接上的内容:
如何从命令行使用 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 Studio做项目的时候,Activity操作栏标题默认是白色的。我创建了一个新项目,其设置与之前的项目(API 级别 11)相同,但活动标题颜色的默认颜色是黑色。我根本没有改变任何东西,这是一个新项目。我尝试使用样式但没有任何效果。
我正在为 android 中的广播应用程序构建媒体样式通知。这是我的通知代码:
\n\nNotificationCompat.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());\nRun Code Online (Sandbox Code Playgroud)\n\n但我在 Log cat 中遇到以下异常:
\n\nCaused 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
我尝试同步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) 我正在使用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 ×8
gradle ×2
kotlin ×2
build.gradle ×1
debugging ×1
exoplayer ×1
ffmpeg ×1
fragment ×1
itunes ×1
java ×1
media-player ×1
objective-c ×1
styles ×1