小编Bre*_*don的帖子

Android中的Java函数调用和返回值

我有一个Java类,其中一些代码基于标志值进行操作,下面是我的代码,它的标志值为1

if(flag==1)
{
    Log.d("Flag value", "flag= "+flag);
    System.out.println("Read have "+read());
    String tt=read();
    s1=tt;
}
Run Code Online (Sandbox Code Playgroud)

从上面的函数中,变量"s1"中的值是read()函数返回的某个字符串值.

这段代码的输出返回两次read()函数,就像

s1有"StringString"

这是我的阅读功能代码

public String read(){

          try{
             FileInputStream fin = openFileInput(file);
             int c;

             while( (c = fin.read()) != -1)
             {
                temp = temp + Character.toString((char)c);
             }
          }
          catch(Exception e)
          {

          }
          Log.d("INSIDE READ FUNC", "temp have "+temp);
        return temp;
       }
Run Code Online (Sandbox Code Playgroud)

虽然我省略了这个"System.out.println("Read have"+ read());" 通过以下代码

if(flag==1)
    {
        Log.d("Flag value", "flag= "+flag);
        //System.out.println("Read have "+read());
        String tt=read();
        s1=tt;
    }
Run Code Online (Sandbox Code Playgroud)

而且我得到了完美的输出

s1有"字符串"

为什么代码会像这样工作?我只调用了read()函数一次来存储到"tt"变量.

并将tt变量存储到s1变量.

但是当我使用System.out.println("Read have"+ read())时; 它调用并存储返回的字符串值在数组中,第二次我存储到"tt"字符串变量,并将最后返回的字符串从read()函数追加到"tt"字符串变量. …

java android function

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

Android Edittext,可自动检测信用卡类型

我正在处理android中的付款选项,通过选择使用信用卡付款,一些用户可能会错误地为其他信用卡号码选择不同的信用卡类型,所以我决定查看此问题根据输入的号码自动检测卡片类型,

我发现Flipkart已经在他们的Android应用程序中有这个,在这里我附加了这个功能,

androidedittext

如何在改变卡片类型的同时进行动画播放?

我知道要创建一个文本观察器,并根据输入更改带有EditText的drawableRight图像的卡片类型.

但需要在drawableRight上做一些动画.

帮助赞赏..!

android autocomplete android-edittext

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

从Android中的原始文件夹播放音频

我试图从res/raw文件夹播放音频文件,这是我用来播放文件的代码,这不会产生任何错误,我的设备音量最大,但没有任何声音.我试过MP3和WAV文件.

    public void btnPlay(View v) {               
        MediaPlayer mPlayer =  MediaPlayer.create(con, R.raw.horse);            
        try {
            mPlayer.start();            

        }catch (Exception e) {
            e.printStackTrace();
            Toast.makeText(con,e.toString(),Toast.LENGTH_SHORT).show();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在启动后在LogCat上收到以下消息

02-07 17:50:42.331: I/MediaPlayer(16345): Don't send intent. msg.arg1 = 0, msg.arg2 = 0
Run Code Online (Sandbox Code Playgroud)

帮助我解决这个问题,将不胜感激.

android media-player

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

RSS Feed - 在JAVA中的描述标记内解析/提取src图像标记

扩展这个问题

如何从RSS提要中提取图像src

对于JAVA,已经为ios做了回答,但为了使它在JAVA中运行,没有足够的解决方案.

解析直接标记的RSS源对我来说是已知的,但是解析另一个标记内的标记非常复杂,如下所示

    <description>
    <![CDATA[
<img width="745" height="410" src="http://example.com/image.png" class="attachment-large wp-post-image" alt="alt tag" style="margin-bottom: 15px;" />description text
    ]]>
    </description>
Run Code Online (Sandbox Code Playgroud)

如何单独拆分src标签?

java xml rss parsing android

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