小编ava*_*fab的帖子

如何将自己的github分叉库导入android studio

我在GitHub上找到了一个很好的开放库,我使用Gradle依赖项将它导入到我的Android Studio项目中,但后来我意识到我需要对它进行一些修改.

所以我在我的GitHub上分叉了库,完成了修改并要求提取请求,但我不能等到他们批准并将我的修改与原始代码合并.

有没有办法使用依赖项将我的分叉库(在我的Github中)导入我的Android Studio项目,而不是原始库?

github gradle android-library android-studio android-gradle-plugin

13
推荐指数
2
解决办法
2864
查看次数

使用上传密钥签署您的 Flutter 应用程序(由 Google Play 进行应用程序签名)

我已选择通过 Google Play 进行应用程序签名。我应该如何在 Android Studio 中配置我的 Flutter 应用程序,以便 Google 处理应用程序签名?我找不到任何有关它的文档,目前我必须使用密钥库来遵循标准流程。

android-studio flutter google-play-console

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

Android:在媒体播放器活动中正确使用PrepareAsync()

我正在学习教程,但是prepareAsync的用法并不清楚,我的代码也没有输出任何音频.我正在使用prepareAsync(),因为我的mp3在线,我不想在媒体播放器准备期间锁定活动.你能解释一下prepareAsync的基本用法吗?

package com.example.simplemediaplayer.app;

import android.media.AudioManager;
import android.media.MediaPlayer;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

import java.io.IOException;


public class MediaPlayerActivity extends ActionBarActivity implements MediaPlayer.OnPreparedListener {

    private static final String TAG = "tag";

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

        String url = "http://www.brothershouse.narod.ru/music/pepe_link_-_guitar_vibe_113_club_mix.mp3"; // your URL here
        MediaPlayer myMediaPlayer = new MediaPlayer();
        myMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        try {
            myMediaPlayer.setDataSource(url);
            myMediaPlayer.prepareAsync(); // might take long! (for buffering, etc)

        } catch (IOException e) {
            Toast.makeText(this, "mp3 not found", …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask android-mediaplayer

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

轻松本地化:未找到本地化密钥 [...]

我在带有 CSV 加载程序的颤振项目中使用 easy_localization: ^2.3.3。当我构建它时,它无法找到键并给出“轻松本地化:未找到本地化键 [...]”。任何想法为什么会发生这种情况?


runApp(EasyLocalization(
    supportedLocales: [
      Locale('en', ''),
      Locale('it', ''),
      Locale('es', ''),
      Locale('de', ''),
      Locale('fr', ''),
      Locale('pt', ''),
    ],
    path: 'resources/langs/langs.csv',
    fallbackLocale: Locale('en', ''),
    saveLocale: false,
    useOnlyLangCode: true,
    assetLoader: CsvAssetLoader(),
    child: MyApp(status),
  ));
}

Run Code Online (Sandbox Code Playgroud)

localization android-studio flutter

8
推荐指数
3
解决办法
2162
查看次数

django“admin.site.register(...)”仅适用于超级用户

我想在管理后端仅向超级用户显示模型,而不向员工用户显示模型,这可能吗?

例子:

check which user is logged
if superuser

admin.site.register(model_1)
admin.site.register(model_2)
admin.site.register(model_3)
...

if staff_user

admin.site.register(model_1)   #show only one model in the admin
Run Code Online (Sandbox Code Playgroud)

谢谢

django admin backend root

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

android - 覆盖后退按钮导致音量按钮停止工作

我正在尝试覆盖后退按钮以停止音频播放器并关闭媒体播放器活动,但我注意到音量按钮不再起作用。我想覆盖代码存在错误。附注。在我的MediaControllerI overridehide()方法中,始终显示控件。

mediaController = new MediaController(this)

{
    @Override
    public void hide() {
        // TODO Auto-generated method stub
        //do nothing
    }


    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {

        if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {

            if (mediaPlayer != null) {
                mediaPlayer.reset();
                mediaPlayer.release();
                mediaPlayer = null;

            }
            super.hide();

            Activity a = (Activity)getContext();
            a.finish();

        }
        return true;
    }
};
Run Code Online (Sandbox Code Playgroud)

android android-button android-mediaplayer android-event android-activity

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