小编use*_*079的帖子

配对Android和Wear模拟器

我没有Android Wear,也没有运行4.3的手机.有没有办法连接JB 4.3模拟器和Android Wear模拟器进行应用程序开发?

android emulation wear-os

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

将Crashlytics集成到库项目中

我有一个没有任何活动/服务的图书馆项目(自定义视图库项目).我想将Crashlytics SDK集成到我的库中.当我尝试通过Crashlytics插件(在工具栏的图标)为Android Studio来添加它,它只是停留在"Checking""Select a kit to install".问题是如何将Crashlytics添加到我的Android库项目中?

最好的祝福

android crashlytics

16
推荐指数
2
解决办法
6214
查看次数

从命令行创建Github存储库

我一直在尝试从命令行将我的本地repo更改推送到github.我已经离开git一段时间了,所以我不记得一些事情.在过去的一小时里,我一直试图在没有在Github.com上创建远程仓库的情况下推销仓库.据我所知,git push origin master/git push足以推送本地更改,并在必要时在远程服务器上创建一个repo.但是git push不会让我推动并自动创建回购.

因此,为了节省时间,我在github.com上创建了远程仓库并使用添加远程仓库URL

git remote add origin https://mygithubrepoUrl.com

它起作用了.

是否有必要在Github上创建远程仓库,然后从命令行添加此URL以推送更改?Git不能自动创建repo并推送更改吗?

git github repository

11
推荐指数
3
解决办法
9489
查看次数

混淆.aar文件

我已经创建了一个Android库项目的.aar文件(包含资源和drawable)

./gradlew assemble
Run Code Online (Sandbox Code Playgroud)

我通过设置minify == true启用了混淆

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我使用minify enabled = true运行提到的gradle命令时,我得到了 java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?

这个错误指向什么以及如何模糊库.aar文件?

最好的祝福

obfuscation android proguard android-studio

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

文本到语音应用程序UI是慢机器人

在我的应用程序中,我使用的是TTS.我有20个不同的活动,当用户向左或向右滑动时会更改这些活动.根据活动,会说一个文字.我正在使用单独的线程执行tts,并且主线程完成了活动选择.但问题非常缓慢,用户界面感觉很尴尬.当我向左或向右滑动时,一旦tts完成说出文本,活动就会发生变化,因为我正在使用单独的线程进行tts.这是codE:

TTS课程:

public class textToSpeech {

TextToSpeech tts=null;

public textToSpeech(Context con)
{
    tts = new TextToSpeech(con,new TextToSpeech.OnInitListener() {

        @Override
        public void onInit(int status) {

            if(status != TextToSpeech.ERROR) // initialization me error to nae ha
            {
                tts.setPitch(1.1f); // saw from internet
                tts.setSpeechRate(0.4f); // f denotes float, it actually type casts 0.5 to float
                tts.setLanguage(Locale.US);
            }

        }
    });
}

public void SpeakText (String text)
{
    tts.speak(text, TextToSpeech.QUEUE_FLUSH, null); // TextToSpeech.QUEUE_FLUSH forces the app to stop all the sounds that are currently playing …
Run Code Online (Sandbox Code Playgroud)

java android text-to-speech

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

未检测到闪光灯

我正在尝试编写一个应用程序,当按下按钮时会打开闪光灯.问题是应用程序没有检测到手机上的闪光灯.我在互联网上搜索了很多.当然其他人已经面临这个问题,我也应用了这些解决方案,但它们似乎没有用.我不知道是什么导致了这个问题.在这里发布代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_starting_point);

    if(! getApplicationContext().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) // checking if flash light is available inn android phone
    {
        Toast.makeText(StartingPoint.this, "Sorry this app can't work without flash light", Toast.LENGTH_LONG).show();
        finish();
    }

    cam = Camera.open();

    param = cam.getParameters();


}

@Override
public void onClick (View v)
{
      if(!flashOn)
        {
            i=0;

            flashOn=true;

            param.setFlashMode(Parameters.FLASH_MODE_TORCH);
            cam.setParameters(param);
            cam.startPreview();
        }
        else{
                i=0;

                flashOn=false;

                param.setFlashMode(Parameters.FLASH_MODE_OFF);
                cam.setParameters(param);
                cam.stopPreview();
            }
Run Code Online (Sandbox Code Playgroud)

}

我也在Android Manifest中添加了这些权限.

<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
 <uses-feature android:name="android.hardware.camera.autofocus" />
Run Code Online (Sandbox Code Playgroud)

问候

java camera android flashlight

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

“使用作用域绑定或声明重复模块..使用作用域:@javax.inject.Singleton” Dagger 2

我正在我的测试项目中尝试 Hilt DI。我在 SingletonComponent 中安装了以下模块,就 Android 而言,它是 applicationComponent。但是,当我尝试使用 @Singleton 来确定提供方法的范围时,出现以下错误。

MyApplication_HiltComponents.ViewModelC repeats modules with scoped bindings or declarations:
  public abstract static class SingletonC implements MyApplication_GeneratedInjector,
                         ^
    - com.test.catalogue.presentation.application.MyApplication_HiltComponents.SingletonC also includes:
      - com.test.catalogue.di.modules.RetrofitModule with scopes: @javax.inject.Singleton
Run Code Online (Sandbox Code Playgroud)

以下是我的模块声明。

改造模块:

@Module(includes = {OKHttpModule.class})
@InstallIn(SingletonComponent.class)
public class RetrofitModule {

    @Provides
    @Singleton
    public MyApi providesAPI(Retrofit retrofit) {
        return retrofit.create(MyApi.class);
    }

    @Provides
    @Singleton
    public Retrofit providesRetrofit(OkHttpClient okHttpClient, GsonConverterFactory gsonConverterFactory, LiveDataAdapterFactory liveDataAdapterFactory) {
        return new Retrofit.Builder()
                .client(okHttpClient)
                .addCallAdapterFactory(liveDataAdapterFactory)
                .addConverterFactory(gsonConverterFactory)
                .baseUrl(BuildConfig.API_URL)
                .build();
    }

    @Provides
    public GsonConverterFactory providesGsonConverterFactory() { …
Run Code Online (Sandbox Code Playgroud)

java android dependency-injection dagger dagger-hilt

7
推荐指数
0
解决办法
1269
查看次数

mongoose.findOneAndUpdate 返回 null

我正在使用 mongoose.findOneAndUpdate() 方法来插入和更新集合中的文档。但是,如果表中没有要更新的内容并且创建了新文档,则 findOneAndUpdate() 回调将返回 null。

我怎么知道 findOneAndUpdate() 的插入部分是否成功?

TimeTable.getTimeTableModelObject().findOneAndUpdate({ageGroup:'2'}, timeTable, {upsert:true}, function(err, foundData){});
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js mean-stack

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

Flow.collect 阻塞主线程

我的以下代码似乎阻塞了主线程,即使该流程是在 IO 协程上调用的。我是一个 kotlin 和 flow 菜鸟。我在这里做错了什么导致主线程阻塞?

存储库:

fun observeData(): Flow<Data> {
  return flow {
     //third party api is getting data from a ContentProvider
     ThirdPartyApi.getData().map { convertFromExternalModelToDataModel(it) }
     .collect {
         emit(it)
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

视图模型:

fun updateUI() {
   scope.launch(Dispatchers.IO) {
     repository.observerData().collect {
       withContext(Dispatchers.Main) {
          textView.text = data.name
       }
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

运行以下代码后,我看到来自 Android Choreographer 的日志“跳过 200 帧。应用程序在主线程上工作太多”

multithreading android kotlin kotlin-coroutines kotlin-flow

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

在Android Studio中生成Jar文件

我在Android Studio中有一个库项目.我想为这个库生成一个.jar文件.我需要jar file contain/include all the dependencies这个图书馆项目了.

问题是我找不到生成jar文件的方法.有什么办法可以为我的项目生成一个jar文件吗?

最好的祝福

android jar android-studio

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