我正在尝试实现CalendarView,它需要一个荒谬的时间(大约10秒)才能显示在屏幕上,它只加载月份和工作日标题,它不显示任何日历内容.
使用此视频中的相同代码但未看到相同的结果.我正试图在对话框中启动它:
CalendarView calendarView = new CalendarView(this);
dialog.setContentView(calendarView);
但是当我试图将它嵌入到一个活动中时,它花费了相同的时间来加载并且同样无法正确显示.
我有以下按钮:
<Button
android:id="@+id/buttonok"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/back_no_save"
android:text="OK" />
Run Code Online (Sandbox Code Playgroud)
它的出现是:

如何缩小我的绘图并显示一个小箭头?
我使用以下代码将Json字符串(strWebserviceResult)转换为我的Object:
EntMyClass entMyClass = gson.fromJson(strWebserviceResult,EntMyClass.class);
Run Code Online (Sandbox Code Playgroud)
当strWebserviceResult很大(大约2.5 MB)时,我在Android手机设备上的这条线路上出现内存不足异常,而不是内存较大的平板电脑.
我怎么解决这个问题.
有人有什么建议吗?
05-26 15:52:49.607: E/dalvikvm-heap(2078): Out of memory on a 9200-byte allocation.
05-26 15:52:49.618: E/dalvikvm(2078): Out of memory: Heap Size=31879KB, Allocated=27693KB, Bitmap Size=936KB, Limit=32768KB
05-26 15:52:49.618: E/dalvikvm(2078): Extra info: Footprint=31879KB, Allowed Footprint=31879KB, Trimmed=7400KB
05-26 15:52:49.618: E/AndroidRuntime(2078): FATAL EXCEPTION: Thread-19
05-26 15:52:49.618: E/AndroidRuntime(2078): java.lang.OutOfMemoryError: (Heap Size=31879KB, Allocated=27693KB, Bitmap Size=936KB)
05-26 15:52:49.618: E/AndroidRuntime(2078): at java.util.ArrayList.add(ArrayList.java:123)
05-26 15:52:49.618: E/AndroidRuntime(2078): at com.google.gson.DefaultTypeAdapters$CollectionTypeAdapter.deserialize(DefaultTypeAdapters.java:664)
05-26 15:52:49.618: E/AndroidRuntime(2078): at com.google.gson.DefaultTypeAdapters$CollectionTypeAdapter.deserialize(DefaultTypeAdapters.java:624)
05-26 15:52:49.618: E/AndroidRuntime(2078): at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:51)
05-26 …Run Code Online (Sandbox Code Playgroud) 我一直在寻找几个支持android的语音识别库,但没有一个没有服务器调用或没有使用互联网.我的要求是检测一些特定的关键字并相应地执行一些操作而不需要互联网,即关键字分析应该在本地完成.那么有没有能够这样做的语音识别库.CMU Sphinx是人们认为可以实现这一目标的唯一工具包,但它仍然需要一种算法来识别语音中的关键字.
我的代码中有这些行:
// create tab4
intent = new Intent(this, ActWhereAmI.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
tabspecWhereAmI = tabHost
.newTabSpec("tab4")
.setIndicator(Utilities.prepareTabView(this,"where am I"))
.setContent(intent);
tabHost.addTab(tabspecWhereAmI);
public static View prepareTabView(Context context, String text) {
View view = LayoutInflater.from(context).inflate(
R.layout.tab_indicator, null);
TextView tv = (TextView) view.findViewById(R.id.tabIndicatorTextView);
tv.setText(text);
return view;
}
Run Code Online (Sandbox Code Playgroud)
当应用程序运行该行时,tabHost.addTab(tabspecWhereAmI);我只在LogCat中得到以下错误,程序运行没有任何问题:
10-17 13:38:01.164: W/MapActivity(4815): Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@413c8658
10-17 13:38:01.171: V/MapActivity(4815): Recycling map object.
10-17 13:38:01.335: W/MapActivity(4815): Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@413c8658
10-17 13:38:01.335: V/MapActivity(4815): Recycling map object.
10-17 13:38:01.554: D/dalvikvm(4815): GC_CONCURRENT freed 776K, 23% free 10286K/13255K, paused 2ms+7ms …Run Code Online (Sandbox Code Playgroud) 我已经定义了一个具有类型参数的存储过程,NVARCHAR(max)我在我的文件中处理该字符串stored procedure.我知道最大值nvarchar是4000.但是我已经将一个包含5700个字符的字符串传递给了我的sp而没有错误.可能吗?
我的项目中有一个数据库第一个模型.3个表Document,DocumentItem并Product从数据库导入.
我想创建一个名为Orderjoin 的新实体,它连接这三个数据库表的某些字段.我在第一张图片中看到了你创建的实体,并按照你在第二张图片中看到的那样填充了它的表格映射.
在构建项目后,我收到以下错误:
Severity Code Description Project File Line Suppression State
Error Error 3025: Problem in mapping fragments starting at line 193:Must specify mapping for all key properties (Product.Id) of table Product. EFTest C:\Users\Me\documents\visual studio 2015\Projects\EFTest\EFTest\Data\EfTest.edmx 194
Error Error 3025: Problem in mapping fragments starting at line 186:Must specify mapping for all key properties (Document.Id) of table Document. EFTest C:\Users\Me\documents\visual studio 2015\Projects\EFTest\EFTest\Data\EfTest.edmx 187
Error Error 3024: Problem in mapping fragments starting …Run Code Online (Sandbox Code Playgroud) 如何在ms-dos中用c ++编写unicode character farsi?
cout <<"Helo world"<<"سلامجهان";
我使用以下代码将我的ByteArray转换为String:
String sReturn = new String(byteArray, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
但是当ByteArray足够大时,我得到以下异常.
有没有其他方法将ByteArray转换为String而没有内存不足异常?
06-17 12:27:37.594: E/dalvikvm(1617): Out of memory: Heap Size=30663KB, Allocated=22087KB, Bitmap Size=936KB, Limit=32768KB
06-17 12:27:37.594: E/dalvikvm(1617): Extra info: Footprint=30663KB, Allowed Footprint=30663KB, Trimmed=616KB
06-17 12:27:37.594: W/dalvikvm(1617): threadid=9: thread exiting with uncaught exception (group=0x4001d648)
06-17 12:27:37.594: E/AndroidRuntime(1617): FATAL EXCEPTION: Thread-19
06-17 12:27:37.594: E/AndroidRuntime(1617): java.lang.OutOfMemoryError: (Heap Size=30663KB, Allocated=22087KB, Bitmap Size=936KB)
06-17 12:27:37.594: E/AndroidRuntime(1617): at java.lang.String.<init>(String.java:422)
06-17 12:27:37.594: E/AndroidRuntime(1617): at java.lang.String.<init>(String.java:276)
06-17 12:27:37.594: E/AndroidRuntime(1617): at org.mabna.order.utils.Utilities.decompress(Utilities.java:389)
06-17 12:27:37.594: E/AndroidRuntime(1617): at org.mabna.order.utils.WebserviceResponse.getClearedResponse(WebserviceResponse.java:18)
06-17 12:27:37.594: E/AndroidRuntime(1617): at org.mabna.order.businessLayer.BoWebService.getDataForUpdate(BoWebService.java:216) …Run Code Online (Sandbox Code Playgroud) 为什么GZip算法的结果在Android和.Net中不相同?
我在android中的代码:
public static String compressString(String str) {
String str1 = null;
ByteArrayOutputStream bos = null;
try {
bos = new ByteArrayOutputStream();
BufferedOutputStream dest = null;
byte b[] = str.getBytes();
GZIPOutputStream gz = new GZIPOutputStream(bos, b.length);
gz.write(b, 0, b.length);
bos.close();
gz.close();
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
byte b1[] = bos.toByteArray();
return Base64.encode(b1);
}
Run Code Online (Sandbox Code Playgroud)
我在.Net WebService中的代码:
public static string compressString(string text)
{
byte[] buffer = Encoding.UTF8.GetBytes(text);
MemoryStream ms = new MemoryStream();
using (GZipStream zip = new GZipStream(ms, CompressionMode.Compress, …Run Code Online (Sandbox Code Playgroud) android ×7
.net ×1
android-ui ×1
background ×1
button ×1
bytearray ×1
c++ ×1
calendarview ×1
compression ×1
entity ×1
exception ×1
farsi ×1
finalizer ×1
gson ×1
gzip ×1
java ×1
json ×1
mapactivity ×1
nvarchar ×1
persian ×1
scale ×1
sql-server ×1
string ×1