Transdroid Torrent Search 是一個 Android 應用程序,它透過公開ContentProvider
向其他 Android 應用程式提供 torrent 搜尋結果。它最初是 Transdroid 的一部分,現在為 15 多個公共和私人 torrent 網站提供各種 torrent 相關 Android 應用程式的 torrent 連結。
最新的 .apk 可透過 transdroid.org/latest-search 獲取,程式碼可在 Lesser GPL v3 授權下取得。
Transdroid Torrent Search 提供對各種網站上的 torrent 搜尋的存取。它本身不提供搜尋介面,而是允許 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
是受支援的 torrent 網站之一的程式碼。預設為RARBG
。 orderCode
是 BySeeders(預設)或 Combined。請注意,當站點或排序順序不存在時,不會傳回任何錯誤(儘管它們被寫入 LogCat);相反,傳回一個 null Cursor
。 (這是ContentResolver
的限制。)
若要取得支援 torrent 站點(的程式碼)的列表,包括定義的自訂 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/>.
專案中用到了一些程式碼/函式庫:
RssParser(學習-android),作者:Tane Piper(公共領域)
android-json-rpc by alexd (MIT 許可證)
Volley by Google(Apache 授權 2.0)