Я запутался с подстрокой в android. в моей базе данных у меня есть файл pdf, как этот DOGMATIKA-3.pdf, и я хочу выбрать «pdf». ho сделать это в android? я просто хочу выбрать 3 последних письма, кто-нибудь, пожалуйста, помогите мне, спасибо. Я уже пытаюсь с этим кодом, но получил силу близко.путать с подстрокой в android
package mobile.download;
public class DownloadText extends Activity{
public Koneksi linkurl;
public Kondownload linkurl2;
String url;
String SERVER_URL;
String SERVER_URL2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.linkdownload);
TextView mTextLink = (TextView) findViewById(R.id.LinkDownload);
Bundle bundle = this.getIntent().getExtras();
String param1 = bundle.getString("keyIdc");
String param2 = bundle.getString("keyReference");
if(param2.substring(-3, 0).equals("pdf"))
{
linkurl = new Koneksi(this);
SERVER_URL = linkurl.getUrl();
SERVER_URL += "/moodledata/"+param1+"/"+param2;
mTextLink.setText(SERVER_URL);
Pattern pattern = Pattern.compile(SERVER_URL);
Linkify.addLinks(mTextLink, pattern, "");
}
else
{
linkurl2 = new Kondownload(param2);
SERVER_URL2 = linkurl2.getUrl();
mTextLink.setText(SERVER_URL2);
Pattern pattern = Pattern.compile(SERVER_URL2);
Linkify.addLinks(mTextLink, pattern, "");
}
}
}
Какова ваша ошибка .. – smk
@smk IndexOutOfBoundsException – Blackbelt
Читайте документацию: http://docs.oracle.com/javase/6/docs/api/java/lang /String.html#substring%28int,%20int%29. Объяснение прямо здесь. Первый параметр не может быть отрицательным. – BLaZuRE