これは愚かな質問かもしれませんが、私はこれに苛立ちしています。アンドロイドプログラムを使用して携帯電話からテキストファイルを読み取ることができません
主な問題は..私は外部記憶装置からテキストファイルを読むためのコードを書いています。
私のコンピュータには、blustaksのようなMEMUというソフトウェアがインストールされていました。
メニューソフトウェアでは、私のプログラムは良い結果を与えています...しかし、私は携帯電話(クールなパッドノート3ライト)にそのアプリケーションをインストールしているときに "残念なことにアプリが停止している"と表示されます。
私は別のモバイル "Moto E"にインストールされましたが、そのモバイルでも同じ問題に直面しました。私のコードは////
signal_number=1;samples=3600;shifting=180;
File sdCard = Environment.getExternalStorageDirectory();
String filename ;
File dir = new File(sdCard.getAbsolutePath());
sample_tenSec = FileData.getData(dir, filename, signal_number,samples,shifting);
で問題が(システムソフトウェアはサムスンです)
...された場合、システムソフトウェアで
、...誰も私を助けてoutputs..please与えています
//////////////////////// Javaコードは///////////////////////// ///
public class FileData {
public static Number[] getData(File dir , String filename, int signalNumber,int samples,int shifting)
{
File file = null;
Number[] result = new Number[samples];
try //Get the text file
{
file = new File(dir+"/"+filename);
//file=new File("/storage//3483-14D9//ppg.txt");
if(file.exists())
{System.out.println("File Exists");}
else
{System.out.println("File Does not Exist");}
}
catch(Exception e1)
{
System.out.println("File not found.");
}
// Read from File
int start = (signalNumber-1)*(int)(shifting) +1;
int end = (start + (int) (samples)) - 1;
int i=1,k=0;
try
{
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null && i<=end)
{
if(i>=start)
{
try
{ result[k++]= (Double.parseDouble(line.toString())); }
catch (NumberFormatException discardNonIntegers)
{ discardNonIntegers.printStackTrace(); }
}
i++;
}
br.close();
}
catch (Exception e)
{
System.out.println("File not reading problem.");
//System.out.println(e.getMessage());
}
return result;
}
}
問題に関連するコードを提供してください。そうでなければ、私たちは本当に助けることができません。 – Nico
アプリケーションが停止している間、コードを提供してエラーのスタックトレースを行ってください。 – Utsav
今一度コードを参照してください...正しい私を...私はコードが大丈夫だと思います...私を助けてください.. – bharat