小编Chi*_*nki的帖子

在Android studio 2.2+中生成SHA1指纹

今天我刚刚将我的android工作室从Studio 2.1升级到Studio 2.2.我只是检查所有android studio 2.2功能,这是在2.2工作室工作的一个很好的经验,但我现在面临一个问题.

我知道这不是一个问题,但它只是因为我缺乏知识而发生,所以我为此道歉.我的问题描述如下.

问题

在Android studio 2.1中使用可以轻松生成SHA1.但是,当我按照上面的链接步骤知道此功能将会改变,然后得到以下错误.

这里没有调试SHA1指纹将像2.1一样显示

如果有人有任何想法在android studio 2.2中生成SHA1那么请帮忙.

我希望你清楚我的问题.如果你想了解更多关于我的问题的信息,请告诉我.

任何帮助将不胜感激.

提前致谢

android android-studio

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

使用Kotlin将运行时边距设置为任何视图

我是Kotlin的一员.我对这种语言并不太熟悉.我正在做一个例子并且玩代码.我只是想将运行时余量设置为任何视图.我也试图谷歌它但没有得到任何适当的解决方案这个任务.更多代码详情请阅读以下内容.

需求

将运行时边距设置为任何视图.

描述

我有一个包含在Button上的xml文件,我想将运行时余量设置为此按钮.

我也尝试下面的东西,但它不起作用.

class MainActivity : AppCompatActivity() {


//private lateinit var btnClickMe: Button
//var btnClickMe=Button();

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        //For setting runtime text to any view.
        btnClickMe.text = "Chirag"

        //For getting runtime text to any view
        var str: String = btnClickMe.text as String;

        //For setting runtimer drawable
       btnClickMe.background=ContextCompat.getDrawable(this,R.drawable.abc_ab_share_pack_mtrl_alpha)//this.getDrawable(R.drawable.abc_ab_share_pack_mtrl_alpha)


        /*
        //For Setting Runtime Margine to any view.
        var param:GridLayout.LayoutParams
        param.setMargins(10,10,10,10);

        btnClickMe.left=10;
        btnClickMe.right=10;
        btnClickMe.top=10;
        btnClickMe.bottom=10;
        */

        // Set OnClick Listener.
        btnClickMe.setOnClickListener {
            Toast.makeText(this,str,5000).show();
        }

    } …
Run Code Online (Sandbox Code Playgroud)

android button kotlin

9
推荐指数
3
解决办法
9262
查看次数

MediaHTTPConnection:readAt 3110239/32768 => java.net.ProtocolException错误

我正在制作一个应用程序,它只是从URL播放歌曲。此URL将使用NanoHTTP创建。此URL只是设备ip和端口地址的组合。

代码规范 我刚刚收到此URL作为Message。一个,我获取URL并将此URL提供给Media Player类。

  try {

                if (mediaPlayer != null) {
                    mediaPlayer.stop();
                    mediaPlayer.reset();
                    mediaPlayer.release();
                    mediaPlayer = null;
                }
                if (handler != null) {
                    handler.removeCallbacks(notification);

                }
                mediaPlayer = new MediaPlayer();
                mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                // String url =  URLEncoder.encode(commandHelper.getSongDetails().getSongURL(), "UTF-8");
                String url = commandHelper.getSongDetails().getSongURL();
                Log.e("Tag", "Receiving Url  Data ::" + url);// Song URL ::: http://192.168.1.160:8085/
                mediaPlayer.setDataSource(url);
                mediaPlayer.prepare();
                mediaPlayer.start();

            } catch (IOException e) {

                DebugLog.e("Value ::" + e.getMessage());
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

我的网址就像http://192.168.1.160:8085/

问题

一切都很好,但是当我启动Media Player时出现以下错误

  • W / MediaHTTPConnection:readAt 3110239/32768 => java.net.ProtocolException

并且我的设备挂断并且设备没有响应。我也尝试使用mediaPlayer.prepareAsync(),mediaPlayer.prepare(FileDescriptor)处理此错误,但得到的结果相同。

注意

此问题是特定于OS的,仅在5.0(LOLIPOP)OS中发生。

如果有人对此问题有适当的解决方案,请帮助我。我很难尝试解决此问题,但是我遇到了相同的错误。因此请帮助解决此问题。

java android

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

标签 统计

android ×3

android-studio ×1

button ×1

java ×1

kotlin ×1