小编Sus*_*gar的帖子

如何确定android中的MIME类型?

假设我有一个完整的文件路径,如:(/ sdcard/tlogo.png).我想知道它的mime类型.

我为它创建了一个函数

public static String getMimeType(File file, Context context)    
{
    Uri uri = Uri.fromFile(file);
    ContentResolver cR = context.getContentResolver();
    MimeTypeMap mime = MimeTypeMap.getSingleton();
    String type = mime.getExtensionFromMimeType(cR.getType(uri));
    return type;
}
Run Code Online (Sandbox Code Playgroud)

但是当我调用它时,它返回null.

File file = new File(filePath);
String fileType=CommonFunctions.getMimeType(file, context);
Run Code Online (Sandbox Code Playgroud)

filesystems android mime-types

162
推荐指数
11
解决办法
12万
查看次数

将对象列表从一个活动传递到android中的其他活动

我想传递来自另一个活动的一个活动的对象列表.我在下面有一个类SharedBooking:

public class SharedBooking {
  public int account_id;
  public Double betrag;
  public Double betrag_effected;
  public int taxType;
  public int tax;
  public String postingText;
}
Run Code Online (Sandbox Code Playgroud)

来自呼叫活动的代码:

public List<SharedBooking> SharedBookingList = new ArrayList<SharedBooking>();

public void goDivision(Context context, Double betrag, List<SharedBooking> bookingList) {
  final Intent intent = new Intent(context, Division.class);    
  intent.putExtra(Constants.BETRAG, betrag);        
  intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
  context.startActivity(intent);        
}
Run Code Online (Sandbox Code Playgroud)

被叫活动的代码:

Bundle extras = getIntent().getExtras();
if (extras != null) {
  amount = extras.getDouble(Constants.BETRAG,0);
}
Run Code Online (Sandbox Code Playgroud)

如何从一个活动发送SharedBooking列表并在其他活动中接收该列表?

请建议我任何可用的链接或示例代码.

android android-intent

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

如何从android中的edittext中选择文本?

我有一个edittext,其中选择了一些文本.我想在点击按钮时只从edittext中获取所选文本.

请建议我可用的链接或示例代码.

android android-widget android-emulator android-intent android-layout

10
推荐指数
1
解决办法
9959
查看次数

如何将屏幕垂直划分为三个部分?

我有屏幕ScrollView和三个不同LinearLayouts.

一个LinearLayout包含a Spinner和第二个包含ListView,第三个包含两个Buttons(水平).

我想显示一个屏幕,其中包含3个LinearLayouts始终显示在屏幕底部,1个屏幕LinearLayout始终显示在顶部.在中间部分,我想显示ListView内容.因此,在整个屏幕上没有空白空间.

我想为具有不同尺寸的多个设备创建屏幕.

     <?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backrepeat"
android:orientation="vertical" >

<include
    android:id="@+id/include1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    layout="@layout/actionbar" >
</include>

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:scrollbars="horizontal" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:padding="10dp" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight=".2"
            android:background="@drawable/rounded_border"
            android:orientation="vertical"
            android:padding="15dp" >

            <TextView
                android:id="@+id/tvDiaryData"
                style="@style/greenstyle"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/heading"
                android:gravity="center_horizontal"
                android:text="@string/tvDiaryData" >
            </TextView>

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="10dp"
                android:gravity="center_horizontal" >
            </TextView>

            <Spinner
                android:id="@+id/spDiaryAllBooking"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:prompt="@string/select_diaryallbooking" /> …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-emulator android-intent android-layout

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

如何禁用android中线性布局内的所有内容?

嗨我想在加载活动时禁用线性布局的所有内容,当用户点击它时,它会显示警告信息.

单击激活按钮后,应启用线性布局.是否有可能?

我可以使用以下代码禁用线性布局内的所有内容:

LinearLayout myLayout = (LinearLayout) findViewById(R.id.linearLayout1);
for ( int i = 0; i < myLayout.getCount();  i++ ){
    View view = myLayout.getChildAt(i);
    view.setVisibility(View.GONE); // Or whatever you want to do with the view.
 }
Run Code Online (Sandbox Code Playgroud)

我想在用户点击禁用区域时显示警告对话框.

请建议我可用的链接或示例代码.

android android-widget android-emulator android-intent android-layout

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

如何在android中选择文件夹?

嗨,有一种方法可以选择用户想要在android中保存文件的文件夹.我查看了http://code.google.com/p/android-file-dialog/

它有选择文件的功能,但我想选择文件夹,请提供我可用的链接或示例.

directory android picker filechooser android-widget

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

如何在多行显示对话框的标题?

假设我有一个从java文件打开的对话框.我想设置这些对话框的多行标题.

  dialog = new Dialog(context);
  dialog.setContentView(R.layout.issue_attachment_preview);     
  String title=getString(R.string.previewImageDialogTitle)+"\n ["+attachment.filename+"]";
  dialog.setTitle(title);
  dialog.setCancelable(true);   
Run Code Online (Sandbox Code Playgroud)

但它不会在多行显示标题,请建议我任何可用的链接或示例.

android android-widget android-layout

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

如何在Android中打开文件保存对话框?

我有一个Web服务,根据图像id,给我一个byte []数组。我想将这些byte []转换为文件,然后将文件存储在android上,用户想要在其中保存具有相同格式的文件的对话框。

android android-widget android-layout

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

在"单行"中为多个列选择不同的值

我有一个名为"计算"的SQL表,如下所示:

id | InsulationMaterialId1 | InsulationMaterialId2| InsulationMaterialId3 | InsulationMaterialId4
-----------------------
1  | 34 | 45 | 34 | 50
2  | 34 | 78 | 35 | 51
3  | 35 | 32 | 34 | 52
4  | 36 | 30 | 34 | 53
5  | 40 | 39 | 34 | 34
6  | 41 | 34 | 34 | 56
7  | 42 | 36 | 34 | 53
Run Code Online (Sandbox Code Playgroud)

在这些表中,我们有4列带有绝缘ID,我希望在一个单独的列中使用','分隔的方式获得独特的绝缘ID输出如下: -

 id | InsulationMaterialIds 
-----------------------
1 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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