我有一个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"字符串变量. …
我正在处理android中的付款选项,通过选择使用信用卡付款,一些用户可能会错误地为其他信用卡号码选择不同的信用卡类型,所以我决定查看此问题根据输入的号码自动检测卡片类型,
我发现Flipkart已经在他们的Android应用程序中有这个,在这里我附加了这个功能,
如何在改变卡片类型的同时进行动画播放?
我知道要创建一个文本观察器,并根据输入更改带有EditText的drawableRight图像的卡片类型.
但需要在drawableRight上做一些动画.
帮助赞赏..!
我试图从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)
帮助我解决这个问题,将不胜感激.
扩展这个问题
对于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标签?