小编whi*_*key的帖子

退出后,嵌入式服务器应用程序停止工作

我有一个应用程序,它将一些数据存储在firebird数据库中.我正在使用嵌入式火鸟服务器和EntityFramework,并且所有工作都非常好但是当我通过表单上的x按钮关闭我的应用程序时,我得到一个Windows系统消息"应用程序已停止工作",我无法捕获此异常.我的应用程序中有一个UnhandledExceptionHandler:

// Add handler for UI thread exceptions
Application.ThreadException += new ThreadExceptionEventHandler(UIThreadException);

// Force all WinForms errors to go through handler
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);

//This handler is for catching non-UI thread exceptions 
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

.....some other code..........

Application.Run(new MainForm());
Run Code Online (Sandbox Code Playgroud)

但这种例外从来没有被它抓住过.所以我去了windows事件日志,发现有错误事件的xml-view:

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2017-03-14T23:06:25.000000000Z" /> 
  <EventRecordID>36077</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>MYPC</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>MyApp.exe</Data> 
  <Data>1.0.0.0</Data> 
  <Data>58c7a3f0</Data> 
  <Data>fbintl.DLL</Data> 
  <Data>2.5.5.26952</Data> 
  <Data>5644432f</Data> 
  <Data>c0000005</Data> 
  <Data>00004e9c</Data> 
  <Data>1d64</Data> 
  <Data>01d29d1797fb7f0d</Data> 
  <Data>G:\Programming\WorkSpace\C#\MyApp\bin\x86\Debug\MyApp.exe</Data>
  <Data>G:\Programming\WorkSpace\C#\MyApp\bin\x86\Debug\FireBirdEmbeddedServer\intl\fbintl.DLL</Data> 
 <Data>d84a6ca6-090a-11e7-8151-005056c00008</Data> 
 </EventData>
 </Event> …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework unhandled-exception firebird-embedded

5
推荐指数
1
解决办法
396
查看次数

FacebookSDK Request.newMeRequest从未被调用过

我有一个问题 - 我正在开发一个带有facebook登录的应用程序,而且我需要获取用户数据,因为某种原因我无法在Request.newMeRequest中收到此数据,因为它的onCompleted方法从未被调用过.我在logcat中只看到登录/注销消息.我做错了什么?

这是我的代码:

private Session.StatusCallback statusCallback = new Session.StatusCallback() {
    @Override
    public void call(Session session, SessionState state, Exception exception) {
        onSessionStateChange(session, state, exception);
    }
};

private void onSessionStateChange(Session session, SessionState state, Exception exception) {
    if (state.isOpened()) {
        Log.i("QWE", "Logged in...");
        Request.newMeRequest(session, new Request.GraphUserCallback() {
            @Override
            public void onCompleted(GraphUser user, Response response) {
                Log.i("QWE","onCompleted");
                if (user != null) {
                    Log.i("QWE", "User is "+ user.getUsername());
                }
            }
        });
    } else if (state.isClosed()) {
        Log.i("QWE", "Logged out...");
    }
}
Run Code Online (Sandbox Code Playgroud)

android facebook request

4
推荐指数
1
解决办法
3688
查看次数

无法在SD卡上创建文件夹 - mkdir始终返回false

我搜索了很多关于我的问题的信息,但我真的不知道我做错了什么,我只想将图像保存到特定文件夹中的sdcard,但是folder.mkdir()总是返回false而我得到一个例外

  java.io.FileNotFoundException: /mnt/sdcard/sakhcomcache/tv/1.gif: open failed: ENOENT (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

当然,我的清单上有许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)

这是我的代码

.....
private final static String CACHE_PATH = "/sakhcomcache/";
public final static String CACHE_FOLDER_TV = "/tv";
.....

public static void saveImageOnSDCard(final Bitmap image, final String cacheFolder, final String name) {
    new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                File folder = new File(Environment.getExternalStorageDirectory() + CACHE_PATH + cacheFolder);
                if (!folder.exists()) {
                    boolean create_succes = folder.mkdir();

                    //create_succes always false

                    if(create_succes){
                        Log.i("create_succes", "create_succes");
                    }
                }
                File …
Run Code Online (Sandbox Code Playgroud)

android sd-card mkdir

3
推荐指数
1
解决办法
2383
查看次数

argumentnullexception位图保存到memorystream

我正在尝试将我的Bitmap保存到MemoryStream - 这段代码有什么问题?为什么它让我争论?

private void insertBarCodesToPDF(Bitmap barcode)
    {

            .......
            MemoryStream ms = new MemoryStream();
            barcode.Save(ms, System.Drawing.Imaging.ImageFormat.MemoryBmp); //<----
            byte [] qwe = ms.ToArray();
            .......

    }
Run Code Online (Sandbox Code Playgroud)

UPD: WordTest.FormTestWord.insertBarCodesToPDF(位图条形码)中的StackTrace System.Drawing.Image.Save(Stream stream,ImageCodecInfo encoder,EncoderParameters encoderParams)

c# memorystream bitmap save

3
推荐指数
1
解决办法
1875
查看次数

Jaybird java.lang.NoClassDefFoundError

可能我会问一个常见的问题,但是当我尝试通过Jaybird与Firebird DB连接时,我真的不知道我做错了什么以及我能忘记什么.我已将Jaybird.jar添加到我的Java构建路径中,但仍然收到错误 java.lang.NoClassDefFoundError.

这是我的简单代码:

public class DBHelper {


    public void tryConnect() {
       try {
           Class.forName("org.firebirdsql.jdbc.FBDriver");
       } catch (ClassNotFoundException cnfe) {
           System.out.println(cnfe.toString());
           System.out.println("org.firebirdsql.jdbc.FBDriver not found");
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

java firebird jdbc jaybird

0
推荐指数
1
解决办法
2319
查看次数