-2
for (Point point : landmarks)
{
for (int i = 48; i <= 66; i++)
{
point = landmarks.get(i);
//Log.d(TAG,"landmarks (" + landmarks.get(i) +")");
int pointX = (int) (point.x * resizeRatio);
int pointY = (int) (point.y * resizeRatio);
Log.d(TAG,"My points:(" + pointX +","+ pointY +")");
point=landmarks.get(i+1);
int pointXX = (int) (point.x * resizeRatio);
int pointYY = (int) (point.y * resizeRatio);
canvas.drawLine(pointX, pointY, pointXX, pointYY, mFaceLandmardkPaint);
}
}
上記のコードから、変数、pointX、pointYに整数値にアクセスする必要があります。これらの値をファイルに保存する必要がありますか?ファイルに整数値を格納するには
をお試しくださいオンラインで十分なチュートリアルがあります。 – AxelH
String lipfile = "lip-data"; FileOutputStream fout =新しいFileOutputStream( "/ sdcard /" + lipfile + "。txt");試してください{ fout.write(65); //fout.write(pointX); } catch(IOException e){ e.printStackTrace(); }。このコードデータを使用すると、 "A"というファイルに書き込まれます。ASCII値65を表すシンボル。 – Ammu
ファイルに書き込むことができるので、何が問題なのですか? – AxelH