2013-07-16 6 views
2

나는 최근에 안드로이드 개발에 버튼이있는 pdf 파일을 여는 방법에 관한 질문을했다. 애매한 질문에 대해 유감스럽게 생각합니다. 그러나 좀 더 구체적으로하려고 노력할 것입니다.ti에 pdf 파일을 넣을 곳

try { 
    var f = Ti.Filesystem.getFile('your.pdf'); 
    Ti.Android.currentActivity.startActivity(Ti.Android.createIntent({ 
    action: Ti.Android.ACTION_VIEW, 
    type: 'application/pdf', 
    data: f.getNativePath() 
})); 
catch (err) { 
    var alertDialog = Titanium.UI.createAlertDialog({ 
    title: //your text, 
    message: // your text if not found, 
    buttonNames: ['Yes','No'], 
    cancel: 1 
}); 
    alertDialog.show(); 
alertDialog.addEventListener('click', function(evt) { 
    if (evt.index == 0) { 
    Ti.Platform.openURL('http://search?q=pdf'); 
} 

}); 

그러나, 나는 "Your.pdf 파일"을 배치 할 위치를 모르는 : 그래서 나는 이미이 코드가 있습니다. 내가 자산 폴더를 시도하고 내가 그러나

var f = Ti.Filesystem.getFile('assets/your.pdf'); 

에 입력, 나는 '상수 잘못된 문자'

도움말라는 오류가? 이 질문이 좀 더 정확했기를 바랍니다.

답변

4

우리는 일반적으로 자원에서 우리의로드 가능한 모든 자산을 배치하고 자원 폴더에서 상대 경로를 사용합니다.

+0

내가 당신을 투표 것 감사하지만 난 그런 올바른으로 답을 표시 할만큼 담당자 – Bubba

+2

을 가지고 있겠지. –

1

파일을 에셋 폴더에 저장할 수 있습니다. 파일에 액세스하려면 다음 코드를 사용하십시오.

AssetManager assetManager = getResources().getAssets(); 
InputStream inputStream = null; 

try { 
    inputStream = assetManager.open("yourfile.txt"); 
     if (inputStream != null) 
      Log.d(TAG, "It worked!"); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

자세한 내용은 this link을 참조하십시오.

+0

이 코드는 티타늄 (자바 스크립트)이 아닌 기본 Android 개발 용입니다. –