您好,我正在制作一个应用程序,其中用户可以发送卡片给其他用户,但当我点击发送时,我试图使用网址缩短发送链接,但我的网址缩短根本不起作用它总是显示错误信息网址缩短失败我做了一些研究,但没有得到一个适当的解决方案我知道有些不对劲,但不知道哪部分不正确下面是我的网址缩短代码
public void getShortenedUrl(String url, final int sendType){
try {
if (NetworkInfo.isNetworkAvailable(getActivity())) {
由于其他缩短器的一些问题,如goo.gl (例如禁用我的链接),我想创建我自己的网址缩短器。
我希望有一个包含下列列的表:
links_id - autoincrement id
url - the actual full URL
abbreviation - the shortened version
简而言之,当一个新链接被添加到表中时,我将把URL插入到表中,并给它一个唯一的缩写值,很明显,如果找到一个现有的URL,它将不需要重新添加URL。
我的问题是,什么是产生这样的缩略语的最佳方法,这些缩略语的产生速度快,而且尽可能独特,而且不容易猜测。此外,人们还会推荐多少个字符,例如,如果我