小编jnt*_*jns的帖子

如何在Sqlite中将图像存储为blob以及如何检索它?

我想将图像(从url)存储到sqlite数据库中.

为此,我使用:

db = new DataBase(getApplicationContext());
URL url = new URL("http://sree.cc/wp-content/uploads/schogini_team.png");
URLConnection ucon = url.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is,128);
ByteArrayBuffer barb= new ByteArrayBuffer(128);

int current = 0;
while ((current = bis.read()) != -1) {
    barb.append((byte) current);
}

ContentValues filedata= new ContentValues();

filedata.put(DataBase.IMG_SRC,barb.toByteArray());

db.insert(DataBase.Table_Img, null, filedata);
Run Code Online (Sandbox Code Playgroud)

Insert():

public void insert(String tableImg, Object object,
        ContentValues dataToInsert) {
    // TODO Auto-generated method stub
    String sql = "INSERT INTO "+tableImg+" ("+ID+","+IMG_SRC+") " +
            "VALUES ('"+1+"','"+dataToInsert+"')";
    db.execSQL(sql);
} …
Run Code Online (Sandbox Code Playgroud)

android blob image

73
推荐指数
2
解决办法
18万
查看次数

如何将应用程序对象转换为片段类

我正在更改我的Android移动应用程序,以支持平板电脑和手机.为此,我将我的活动类更改为片段.在我的activity类中,我有一个我的应用程序类的实例,如下所示:

appCtx = (UnityMobileApp) getApplication();
Run Code Online (Sandbox Code Playgroud)

UnityMobileApp我的Application类在哪里.

现在我想在我的片段类中创建相同的实例.你能帮我解决一下吗?

android android-fragments android-fragmentactivity

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

如何从AngularUI预先输入中清除文本

我有一个输入输入.输入文本设置为在预先输入上选择的选项.但是,我想清除此文本并在从typeahead中选择其中一个选项后再次在文本框中显示"占位符"值(因为我将所选值添加到selectMatch()方法中的另一个div .

<input id="searchTextBoxId" type="text" 
    ng-model="asyncSelected" placeholder="Search  addresses..."
    typeahead="address for address in getLocation($viewValue) | filter:$viewValue"
    typeahead-loading="loadingLocations" class="form-control"
    typeahead-on-select="selectMatch(asyncSelected)" typeahead-min-length="3"
    typeahead-wait-ms="500">
Run Code Online (Sandbox Code Playgroud)

我尝试使用其Id设置Input元素的文本值和占位符值,但这不起作用,例如:

// the input text was still the 
$('#searchTextBoxId').attr('placeholder', 'HELLO');
Run Code Online (Sandbox Code Playgroud)

选定的结果

// the input text was still the selected result
$('#searchTextBoxId').val('');
Run Code Online (Sandbox Code Playgroud)

如何设置或重置文本值?

angularjs angular-ui angular-ui-bootstrap angular-ui-typeahead

32
推荐指数
2
解决办法
2万
查看次数

Android操作栏主页按钮

我已经设置了我的操作栏,但是当我点击主页按钮时没有任何反应.以下两个选项已启用,因此不应自动转到主页活动?

ab.setHomeButtonEnabled(true);
ab.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

行动吧

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);

    final String[] activities;
    Resources res = getResources();
    activities =  res.getStringArray(R.array.activities);

    ActionBar ab = getActionBar();
    ab.setHomeButtonEnabled(true);
    ab.setDisplayHomeAsUpEnabled(true);
    ab.setTitle(R.string.app_name);
    ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    ab.show();

    /** Create an array adapter to populate dropdownlist */
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, activities);

    /** Setting dropdown items and item navigation listener for the actionbar */
    getActionBar().setListNavigationCallbacks(adapter, navigationListener);

    /** Enabling dropdown list navigation for the action bar */
    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

24
推荐指数
5
解决办法
8万
查看次数

按回按钮后阻止表单重新提交

我在这里和其他地方搜索了很多帖子,但似乎无法找到我的问题的解决方案.我有一个显示数据库条目的页面:database.php.可以使用表单过滤这些条目.当我过滤它们并只显示我感兴趣的那些时,我可以点击一个条目(作为链接),它将我带到那个条目页面(通过php GET).当我在该条目页面上(即"view.php?id = 1")并点击后退按钮(返回到database.php)时,过滤器表单需要确认表单重新提交.有什么方法可以防止这种情况吗?

这里有一些(简化的)代码示例:

database.php中:

<form>
    <select>
        <option>1</option>
        <option>2
        <option>
    </select>
    <input type="submit" name="apply_filter" />
</form>
<?php
if ( isset( $_POST[ "apply_filter" ] ) ) { // display filtered entries
    $filter = $_POST[ "filter" ];
    $q = "Select * from table where col = '" . $filter . "'";
    $r = mysql_query( $q );
} else { // display all entries
    $q = "Select * from table";
    $r = mysql_query( $q );
}
while ( $rec = mysql_fetch_assoc( $r …
Run Code Online (Sandbox Code Playgroud)

php forms get refresh back

20
推荐指数
2
解决办法
4万
查看次数

视频视频可以播放存储在内部存储中的视频吗?

我正在尝试为我的用户提供使用外部或内部存储的能力.我正在显示图像和视频(科学性质).将媒体存储在SD卡上时,一切都很好.但是当我在内部存储媒体时,只会显示图像.无论我尝试什么,我在尝试加载和显示存储在applicationcontext.getFilesDir()下的媒体时都会遇到各种错误.

是否有将视频内容设置为此类文件的技巧?

ContentResolver可以帮助我吗?

在相关的说明中,假设存在外部存储是否被视为不良形式?

提前致谢,

希德

下面是一个失败的版本"无法播放视频.抱歉,此视频无法播放".但我有许多其他失败模式.我可以将内部视频复制到临时存储(外部)并播放它,因此这个复制到内部确实创建了一个有效的电影.它只在我尝试直接从内部存储器播放时失败.

videoFile = new File(this.getFilesDir() + File.separator + "test.mp4");


InputStream data = res.openRawResource(R.raw.moviegood);


try {
    OutputStream myOutputStream = new FileOutputStream(videoFile);


    byte[] buffer = new byte[8192];
    int length;
    while ( (length = data.read(buffer)) > 0 ) {
        myOutputStream.write(buffer);
    }

    //Close the streams
    myOutputStream.flush();
    myOutputStream.close();
    data.close();
} catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}




vview.setKeepScreenOn(true);
vview.setVideoPath(videoFile.getAbsolutePath());
vview.start();
Run Code Online (Sandbox Code Playgroud)

android internal android-videoview

19
推荐指数
1
解决办法
2万
查看次数

AngularJS:将模型设置为= {}再次不清除输入类型='url'

我有一个小提琴设置,当我点击一个重置按钮它应该清除输入控件,这似乎工作,但不是当输入 type='url'

Here is the fiddler

是否存在我不理解的问题或问题.

当我设置

$scope.myform = {};
Run Code Online (Sandbox Code Playgroud)

这似乎清除了其他输入类型,但输入类型='url'未被清除.

谁知道为什么?

angularjs angularjs-scope

14
推荐指数
1
解决办法
2万
查看次数

Android:使用选择器为图像视图设置背景颜色

我正在尝试设置图像视图的背景颜色.

 <ImageView 
     android:id="@+id/my_image"
     android:src="@drawable/my_icon"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"    
     android:layout_weight="1"  
     android:clickable="true" 
     android:layout_alignParentLeft="true"
     android:background="@drawable/selector_image_view" /> 
Run Code Online (Sandbox Code Playgroud)

我正在使用以下选择器.

 <?xml version="1.0" encoding="utf-8"?> 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">     
 <item android:state_selected="true" android:background="@color/Violet" />    
 <item android:state_pressed="true" android:background="@color/red" />
 <item android:background="@color/white" />
 </selector>
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试使用带有运行时异常的选择器,它会崩溃.我究竟做错了什么?

我的logcat

E/AndroidRuntime( 4196): FATAL EXCEPTION: main
E/AndroidRuntime( 4196): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.X.XCamera/com.X.XCamera.XCameraActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class <unknown>
E/AndroidRuntime( 4196):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime( 4196):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime( 4196):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime( 4196):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime( 4196):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 4196):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 4196): …
Run Code Online (Sandbox Code Playgroud)

android background colors css-selectors android-imageview

13
推荐指数
3
解决办法
5万
查看次数

SDK Manager无法安装"java.exe"锁定目录

试图更新时,我已经遇到了一个奇怪的错误Android SDK Tools,以revision 21revision 20.0.3.ADT插件已正确更新,所以现在我处于静止状态直到解决.

我列出的初始错误cmd.exejava.exe锁定目录,我强行关闭cmd.exe并得到这个:

如果我强制关闭,java.exe那么我的SDK Manager显然会关闭.

SDK Manager日志:

这是我的工作计算机,所以我真的想避免重启导致的任何停机时间,只是好奇是否有人遇到过这个问题并且能够解决.

我已经尝试关闭Eclispe并从文件目录运行SDK Manager,同样的问题,我读到有人在打开目录时遇到过这种情况,所以我关闭了,同样的问题.任何帮助表示赞赏.


Eclipse:
版本:3.7.2
Build id:M20120208-0800


更新:

新鲜的重启也不要解决.

android android-sdk-tools

13
推荐指数
2
解决办法
2万
查看次数

水平ng-repeat(er)带有新的换行符

使用Bootstrap和AngularJS,有没有办法ng-repeat为每个设定数量的元素水平地添加一个新行?

我一直在玩ng-class这个来实现这个目标Fiddle,但问题是我无法在最初的行div中得到浮动的div ...有任何想法,我不是在想某事或者最好是用指令完成?

这是我的代码(上面的小提琴链接中的实例):

<body ng-app="myApp">
    <div ng-controller="MyCtrl">
        <div ng-repeat="num in numbers" 
            ng-class="{'row': ($index)%2==0, 'col-md-6': ($index)%2!=0}">
            <div ng-class="{'col-md-6': ($index)%2==0}">
                {{num}}
            </div>
        </div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)
var myApp = angular.module('myApp', [])
    .controller('MyCtrl', function ($scope) {
        $scope.numbers = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
});
Run Code Online (Sandbox Code Playgroud)
.row {
    clear: both;
    width: 100%;
    border: 1px solid red;
}
.col-md-6 {
    width: 50%;
    float: left;
    border: 1px solid blue;
}
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat twitter-bootstrap-3

13
推荐指数
2
解决办法
4万
查看次数