나는 사용자가 제스처를 그릴 수있는 안드로이드 앱을 만들고 있는데, 제스처를 res/raw 파일에 저장해 두었다가 나중에 화면에 "f"를 그릴 때 열린 페이스 북과 같은 일부 프로세스를 만들기 위해 검색한다. . 모든 일을 할 수있는 코드가 있지만 내 문제는 응용 프로그램을 닫으면 사용자가 저장 한 모든 콘텐츠 (제스처 및 해당 이름)가 삭제된다는 것입니다.Android를 종료 한 후 원시 파일에서 콘텐츠 (gesturs)를 삭제하는 이유는 무엇입니까?
따라서 사용자가 앱을 닫더라도 제스처와 해당 이름을 저장해야합니다.
죄송합니다. 영어가 적합하지 않습니다.
Thx.
강령 :
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
gesture=gv.getGesture();
GestureLibrary store = GestureLibraries.fromRawResource(NewDrawing.this,R.raw.gesture2);
store.addGesture(t.getText().toString(), gesture);
store.save();
와 내가 코드를 사용 제스처 검색 :
GestureLibraries lib = GestureLibraries.fromRawResource(MainActivity.this,R.raw.gesture2);
if (!lib.load()) {
System.out.println("ERROR ,,,,,");
finish();
}
// To test the raw file contents
Set<String> set=lib.getGestureEntries();
Object[] entries=set.toArray();
for(int zz=0;zz < set.size();zz++)
{
System.out.println(">>>>"+entries[zz].toString());
}
을 유일한 항목이 "O"문자입니다.
afaik는 데이터를 원시 폴더에 저장할 수 없으며 사용자가 앱을 다시 실행하면 다시 설정됩니다. 대신 sharedPreference에 저장해보십시오. –
Thx for ur reply ,,, 제발 sharedPreference를 사용하여 제스처와 그 이름을 저장하고 나중에 검색 할 수 있습니다. (라이브러리에 넣어서() 함수를 사용할 수 있습니다 ..etc ???) –