im'triyng在Android Studio制作的应用程序中实施Google Licensing Verification.按照这一行:http://developer.android.com/google/play/licensing/setting-up.html似乎:
作为将LVL添加为库项目的替代方法,您可以将库源直接复制到应用程序中.为此,请将LVL的library/src/com目录复制(或导入)到应用程序的src /目录中.
我已经完成了这个,但导入:
import com.google.android.vending.licensing.LicenseChecker;
import com.google.android.vending.licensing.LicenseCheckerCallback;
Run Code Online (Sandbox Code Playgroud)
在谷歌搜索我已经注意到我需要修改我的项目上的build.grade文件,但我找不到具体的解决方案.
如何在我的android studio项目中引用LVL?有一些教程或示例?
谢谢洛伦佐
android android-sdk-tools google-license-manager android-studio build.gradle
我没有扎实的同步背景.我认为当我使用synchronized方法时,这个问题将得到修复.但有人可以帮我解决这个问题吗?代码如下:
public HashMap<String, FriendInfo> getAllRecordsInList_HashMap() {
MySQLiteHelper dbHelper = MySQLiteHelper.getInstance(mActivity);
HashMap<String, FriendInfo> list_map = new HashMap<String, FriendInfo>();
SQLiteDatabase db = dbHelper.getReadableDatabase();
// Cursor cursor = db.rawQuery("SELECT * from " +
// dbHelper.tbl_friendlist, new String[] {});
String[] cols = { dbHelper.id, dbHelper.name, dbHelper.picture, dbHelper.birthday, dbHelper.livein, dbHelper.gender, dbHelper.is_online, dbHelper.is_vip };
Cursor cursor = db.query(dbHelper.tbl_friendlist, cols, null, null, null, null, dbHelper.name);
if (cursor != null && cursor.getCount() > 0) {
// some code here....
}
cursor.close();
return list_map;
}
Run Code Online (Sandbox Code Playgroud)
不同的线程可以调用此方法getAllRecordsInList_HashMap() …
在我的Galaxy Nexus上测试时,我通过按下后退按钮退出应用程序,然后当我再次启动应用程序时,仅几秒钟后,它导致应用程序FC并生成错误报告.任何人都可以帮助我,它只发生在Glaxy Nexus上.Nexus系列设备是否有限制打开连接?为什么会这样?提前致谢.
finish_activity_delayed start Activity_NewsFeed.class
[ 12-21 19:43:11.567 13784:13795 I/ActivityManager ]
START u0 {flg=0x10000 cmp=com.platinumapps.facedroid/com.platinumapps.activities.Activity_NewsFeed (has extras)} from pid 2384
[ 12-21 19:43:11.622 2384:14125 E/CursorWindow ]
Could not allocate CursorWindow '/data/data/com.platinumapps.facedroid/databases/db_facedroid' of size 2097152 due to error -24.
[ 12-21 19:43:11.677 2384:14125 W/dalvikvm ]
threadid=44: thread exiting with uncaught exception (group=0x411e8930)
[ 12-21 19:43:11.731 2384:14147 E/NativeCrypto ]
AppData::create pipe(2) failed: Too many open files
[ 12-21 19:43:11.755 2384:14125 W/System.err ]
android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed.
[ …Run Code Online (Sandbox Code Playgroud) 我在排序中面临ArrayIndexOutOfBoundsException.我的代码在这里:
Collections.sort(mutualFriends, new Comparator<FriendInfo>() {
public int compare(FriendInfo s1, FriendInfo s2) {
return s1.name.compareToIgnoreCase(s2.name);
}
});
Run Code Online (Sandbox Code Playgroud)
日志在这里:
STACK_TRACE=java.lang.ArrayIndexOutOfBoundsException
at java.util.Collections.sort(Collections.java:1970)
at com.platinumapps.fragments.Mutual_Friends_Fragment$1.onComplete(Mutual_Friends_Fragment.java:138)
at com.platinumapps.facedroid.AsyncRequestListener.onComplete(AsyncRequestListener.java:59)
at com.facebook.android.AsyncFacebookRunner$2.run(AsyncFacebookRunner.java:328)
Run Code Online (Sandbox Code Playgroud)
我的共同朋友名单如下:
private List<FriendInfo> mutualFriends = new ArrayList<FriendInfo>();
Run Code Online (Sandbox Code Playgroud)
有任何想法来解决这个问题.提前致谢.
我想将URL转换为Bitmap image.i我也尝试在SD卡上压缩并保存这个位图,但是当我运行代码时,Web Image-view中没有显示任何图像.我有以下代码:
Logger.d(LOG_TAG, "Enter retrieveImageData()");
URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setReadTimeout(CONNECTTION_TIMEOUT);
// determine the image size and allocate a buffer
int fileSize = connection.getContentLength();
if (fileSize < 0) {
Logger.d(LOG_TAG, "retrieveImageData()->file size less than 0");
return null;
}
byte[] imageData = null;
byte[] buffer = new byte[BUFFER_SIZE];
// download the file
// if(Global.show_logs) Log.d(LOG_TAG, "fetching image " + imageUrl +
// " (" + fileSize + ")");
BufferedInputStream istream = new BufferedInputStream(connection.getInputStream());
if ((!(height …Run Code Online (Sandbox Code Playgroud)