Transdroid Torrent Search는 ContentProvider
를 노출하여 다른 Android 앱에 토렌트 검색 결과를 제공하는 Android 애플리케이션입니다. 원래 Transdroid의 일부였지만 이제는 15개 이상의 공개 및 비공개 토렌트 사이트에 대한 토렌트 링크를 다양한 토렌트 관련 Android 애플리케이션에 제공합니다.
최신 .apk는 transdroid.org/latest-search를 통해 제공되며 코드는 Lesser GPL v3 라이선스에 따라 제공됩니다.
Transdroid Torrent Search는 다양한 사이트에서 토렌트 검색에 대한 액세스를 제공합니다. 검색 인터페이스 자체를 제공하는 대신 Android 애플리케이션이 콘텐츠 제공자를 통해 데이터에 액세스할 수 있도록 합니다.
특정 쿼리에 대한 검색 결과를 얻는 것은 두 줄의 코드만큼 쉽습니다.
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
반환된 Cursor
는 ListActivity
또는 다른 곳에서 사용할 수 있습니다. 반환된 커서에서는 다음 필드를 사용할 수 있습니다.
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
특정 사이트를 쿼리하고 선호하는 정렬 순서를 지정할 수 있습니다.
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
여기서 siteCode
지원되는 토렌트 사이트 중 하나의 코드입니다. 기본값은 RARBG
입니다. orderCode
는 BySeeders(기본값) 또는 Combined입니다. 사이트 또는 정렬 순서가 존재하지 않는 경우(LogCat에 기록되기는 하지만) 오류가 반환되지 않습니다. 대신 null Cursor
반환됩니다. (이것은 ContentResolver
의 제한 사항입니다.)
정의된 사용자 정의 RSS 사이트를 포함하여 지원 토렌트 사이트의 목록(코드)을 얻으려면 다른 공급자를 사용할 수 있습니다.
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
반환된 Cursor
다음 필드가 포함되어 있습니다.
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (원 개발자) [email protected]
스티브 가론
가보르 탄카
에릭 타이스
알론 앨버트
존 콘래드
툰 쇼엔메이커스
가보르 폴드바리
마르코 펄랜도
마리오 프랑코
마틴 피폴
콜비 브라운
토마스 리카르디
그리고 다른...
Copyright 2010-2019 Eric Kok et al. Transdroid Torrent Search is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Transdroid Torrent Search is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with Transdroid. If not, see <http://www.gnu.org/licenses/>.
일부 코드/라이브러리가 프로젝트에 사용됩니다.
Tane Piper(공개 도메인)의 RssParser(학습 안드로이드)
alexd의 android-json-rpc (MIT 라이센스)
Google의 Volley(Apache 라이센스 2.0)